Minting fully on chain (FOC) on Ethereum is, along with inscribing work as Bitcoin ordinals with parent-child provenance, the gold standard for permanance.
The entire code is stored directly on the blockchain, so there is no reliance on externally hosted files.
Where possible I will mint FOC or inscribe as ordinals in the future, although this is not possible in every case. Some projects, such as those involving video, are too large to for FOC to be practical.
This can be achieved by creating a Manifold contract and then minting the piece via Efficax by 0xdiid (not just an incredible artist, but also a mind-blowing dev). See links for both of these tools.