I want to write maintainable web apps: readable code, easy to adapt if needed. However, learning how to do this seems to be hard: Many resources on software architecture assume big organizations, microservices, massive scaling etc.
What shall one read, watch or use to make better decisions in the architecture of maintainable "small web" code as a single creator or a two person team?
The strange thing is that old-school web apps built like it was 1999 are faster and better for the users in most ways. Sure, people put more effort into choosing fonts for reddit as opposed to HN, but HN is so much faster I can’t see how anybody can wait for reddit to load, never mind wait to log in and post.
Old school web apps do require you to have a systematic strategy for handling things that html doesn’t do by itself. You need a single function that draws a <select> with the <options> filled out. Proper error handling requires a systematic way to fill the old form values into the controls when you draw them. That’s about it.
The one disadvantage of old school apps is there is no support for transition animations or loading spinners but your app might be so fast it doesn’t need to display spinners. If you want to have some animation and the ability to make dropdowns automatically send an AJAX request see htmlx.