3 ms·
Keeping a web application running for 10 years is amazing. How many people here can say they have done that? There's still things to do even if you add 0 new fe
by lazyjeff 7y ago
Keeping a web application running for 10 years is amazing. How many people here can say they have done that? There's still things to do even if you add 0 new features: there's security updates, supporting new browsers (IE7 was the latest browser in early 2009), upgrading the server and package dependencies that are out of date, renewing the domain name, fixing various disk/memory errors that pop up, and even setting up a downtime notifier.
Mobile apps basically expire in 2-4 years due to new permission models or the everchanging APIs. Web applications keep changing until one day they are bought by another company and either disappear or get redesigned into something unrecognizable. Out of the ones I use, only Craigslist and Reddit have remained relatively unchanged for a long period of time.
I find that even maintaining a website with no backend is time consuming. The links start to rot, you forget how your pages link to each other, new device form factors emerge, the images/js/stylesheets that were hotlinked start to break, and some company you rely on goes out of business or needs to "verify your login" with some forgotten information (a company like your registrar, ssl provider, web host, credit card processor).
I'm starting to think that for a solo maintainer, the less tooling you use the better. For my own pages, now I try to stick with a single index.html page, simple non-minimized html/css and maybe a bit of js but avoid jquery/bootstrap/googleanalytics. I would love to see more web pages optimized for long-term maintainability than aesthetics or fitting some web programming paradigm/toolchain.