DEV Community

Cover image for What If I Want My Website to Last for 100 Years?

What If I Want My Website to Last for 100 Years?

Andrew Healey on June 24, 2019

When all other resources fail me, technical blogs come to the rescue. They provide insight into my problem, clues about the design of a potential s...
Collapse
 
nthmost profile image
circular firing squad captain

Here's the first website I ever published. It's lasted 21 years.

home.the-wire.com/~pnaomi/

The only decay here is that the blink tags don't work anymore.

Pure HTML. Just sayin'...!

Collapse
 
healeycodes profile image
Andrew Healey

I miss the web looking like that!

Awesome site. Thanks for sharing 👍

Collapse
 
madza profile image
Madza

I was waiting for some star wars intro titles coming up from the bottom xdd

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt

Doesn't open on my machine (Android).

Collapse
 
nthmost profile image
circular firing squad captain • Edited

Oh noes... I think The Wire may have finally killed the old dialup user websites.

You know, it's true what they say, you can never truly go back /home.

Thread Thread
 
nthmost profile image
circular firing squad captain

Found it on The Wayback Machine! HAhahaha my stupid website will never die!!!111one

web.archive.org/web/20030625055541...

Thread Thread
 
healeycodes profile image
Andrew Healey

This is great! Big throwback vibes 👍

Collapse
 
clsource profile image
Camilo

I believe this can be achieved by two ways.

1) Store your website content in a non digital format. Example: print book that is saved in a public library.

2) Have enough funds to pay for a service that will last for 100 years. Maybe using torrents or ipfs or archive.org?. If your content bring some value to enough people, someone will make a backup.

Collapse
 
healeycodes profile image
Andrew Healey

I love the non-digital format idea and I wonder how it could be automated.

I suppose I'm assuming that I myself will (🤞) be living for the next 100 years to maintain this website. So I'm more looking to ease my maintenance and having some fun with long-term thinking. The archival angle is important if I were to suddenly go offline!

Collapse
 
agtoever profile image
agtoever

Several static site generators are also able to produce PDF or txt versions of the content. I used Sphinx successfully in a similar context.

Collapse
 
tedatcis profile image
Ted Bergeron

I think this is a very important topic. I wrote about it a couple years ago tedbergeron.github.io/2016/08/22/P...

I agree with keeping the content as text (Markdown/AsciiDoc) and using a process to convert it to static HTML.

But how do you ensure (pay) it will be hosted a hundred years from now? We have the Internet Archive archive.org/ but maybe we need more that that. Some public commons that is preserving static content forever.

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt

Markdown with front matter might be one of the best export formats for both human and semantic meaning.

But how do I export WordPress like so?

Collapse
 
tedatcis profile image
Ted Bergeron

Search for "wordpress export to markdown file" and you'll find solutions from WordPress plugins to projects like github.com/lonekorean/wordpress-ex... "Converts a WordPress export XML file into Markdown files. Useful if you want to migrate from WordPress to a static site generator (Gatsby, Hugo, Jekyll, etc.)."

Collapse
 
syntaxseed profile image
SyntaxSeed (Sherri W) • Edited

This is so interesting.
At this point I would settle for just stability for a few years. I maintain a large portfolio of personal & client sites - so far using my own framework & cms has provided close to 8 years of stability- no updates needed despite new versions of PHP.

But I want to start using a modern framework like Laravel for future projects, but I dread a future where every 6 months or so I have to migrate a long list of sites.

It's a trade-off: stability vs features/modernization.

Collapse
 
adnan360 profile image
Adnan Shameem

Oh my goodness! I had the same thought!

I had the idea of sharing songs from uncommon countries. So I did. Now I have hundreds of songs lying around on social media posts to be listed or organized in some way. I am big fan of FLOSS, so I wanted anything FLOSS + which should last for a long time, even if I don't get to maintain it.

So I chose GitLab Pages. GitLab is open source and a popular option that should be there for a long time. Plus, I get to make my site open for anyone to fork and make their own playlist if they want to. So I made a site with it's source code available here.

I have a CSV file which I add every song to it. It gets read and the playlist is played automatically when someone goes to the playlist, like this. It even has sub playlists based genres and listening habits, everything done in pure HTML-CSS-JS!

Currently it is Bengali language, but I am planning to localize it.

Collapse
 
healeycodes profile image
Andrew Healey

Interesting!

I also read this recently on the subject: jeffhuang.com/designed_to_last/

Collapse
 
adnan360 profile image
Adnan Shameem

I read at a glance and seems like a great guideline to follow. Thanks. Will read later.

Collapse
 
anwar_nairi profile image
Anwar • Edited

I'm convinced the future is made of reworking our computer-to-human relationship. Ultimately, we will deal with an assistant (Jarvis), so you might want to invest in some technology like Heek, the chatbot that build a website by chatting with you. (Human) manual programming is dead in 40-60 years imo #elonMuskStyleBet.

Collapse
 
developarvin profile image
Arthur Vincent Simon

Chatbots have a looooong way to go.

Collapse
 
anwar_nairi profile image
Anwar • Edited

I think chatbots are actually a thing in the sense that they are not told to do more than we teach them.

However, intelligent (or, more like comprehensive) artificial assistants can build the next centuries as our fast, efficient, and effortless way to access and manipulate data. Imagine you can book an appointment for your daughter horse class while you ask your assistant to bring your tesla in front of your job location in 30mins and it figures out depending the real time traffic at which time to go after having charged enough to bring you to this dinner it booked for you because he remembers your wife's birthday (gone too far on this one 😂) you got the idea! I trust this is where we are going, maybe not in the next 30 years...

Collapse
 
johnfound profile image
johnfound

It was expected to happen somewhere around 2000 year. But didn't. :D

Collapse
 
waylonwalker profile image
Waylon Walker

I think you can split this problem two ways. Something that I can go back to the same url in 100 years and something that I can keep building in 100 years.

I think Gatsby is a great choice and will be able to run for a really long time, likely 100 years. Since it can be statically hosted anywhere it would be easy to pivot hosting providers as they go in and out if business.

Now can you build it and keep adding content in 100 years. It's not very likely that you would. npm, node, and the whole ecosystem will not likely last 100 years as it is now. But if you have all of your content in markdown it will be easy to pivot to the next big thing when necessary.

Collapse
 
nektro profile image
Meghan (she/her)

This will continue to be a big problem moving forward, that being the short shelf life of most things online. Seems counter-intuitive to how we were always told about how things on the internet would last forever, but I really enjoyed your article :)

Collapse
 
agtoever profile image
agtoever • Edited

What language are you proposing? Maybe in 100 years everybody speaks Chinese? Or Dutch? Related Radiolab episode. Too short conclusion: visual language and visual (icon based) communication.

Collapse
 
juancarlospaco profile image
Juan Carlos

Markdown is not good for that task, it does not have official spec,
theres a page that GitHub put to document their own incompatible implementation, and most implementations are not based on it,
most implementations outthere are different and implement half the format.

ResTructuredText (AKA RST), does have an official spec,
very detailed and technical, is more expressive than MarkDown,
some parsers have very Draconian errors, but thats not RSTs fault,
and the extra stuff is implemented as Directives, that also are documented.

ODT (AKA LibreOffice Document) is an ISO Standard and has Official Spec, so is a good candidate, is XML and verbose as hell but can be pretty-printed.

JSON pretty-printed is also very good, maybe combined with some RST formatting.

Latex is also good alternative, has official spec, but not ISO standard tho,
if you use CTAN stuff (like the standard library of Latex), it will render,
it will be the only that lets you write some math and science stuff.

I hope when they finish and stabilize WebAssembly to push it into an ISO standard.

Collapse
 
akashkava profile image
Akash Kava

I have my doubt that even Mankind itself will live for 100 years, I would worry about that instead of website :)

Collapse
 
johnfound profile image
johnfound

Well, I expected to read about highly reliable servers, powered by solar cells or some nuclear power source and having some I don't know what connectivity, that can run for 100 years without supervision and support...

And also, about what part of the web technologies (HTML, CSS, etc.) to be used in order to keep forward compatibility with the future browsers...

Collapse
 
harleyjade profile image
Harley Jade

Content and domain matters, If you able to maintain these two things, It will become possible for you to alive your website for 100 years. Content is king and it is very important to be unique and able to engage user on your website.

Collapse
 
nurazhar profile image
Nur Azhar • Edited

Upload it to the BitCoin blockchain, miners/nodes are incentivized to keep it onchain / online for atleast till 2140 with 100% uptime

try these services
immortalsv.com/
etched.page/
preserve.bitpaste.app/
bitpaste.app/