Your last point is a new argument for me and is really understated. The HTML/CSS fragmentation appears to be a historical artifact more than an architectural ideal
I'm the author of ScriptUI. I whipped it up over the last few weekends as a proof of concept. I'm looking for feedback on whether you'd use something like this. I hope it helps make starting projects easier.
There’s utility for different deployments per branch and rollbacks when you’re connected to a headless CMS (Contentful, Wordpress API) and managing more complex statically-generated web sites.
idk if GH pages has added this, but Netlify lets you determine your build command and environment for deployments. You can also have different deployments per branch with easy rollback functionality. In short, its built for this exact problem where GH pages is a tacked on feature for repos.
This is a cool idea and would be worthwhile but I’m sure there are significant (non software related) logistical issues that won’t be solved by FOSS. Handling driver-rider disputes and general safety concerns, for instance. Part of what makes Uber viable is they own a certain degree of liability in the customer experience, even if it comes at the expense of drivers.
with all the website builders that are available, is there any money in doing web design for small businesses?
If you’re willing to be the person configuring a website with one of these builders, yes. As other commenters have mentioned, these builders only get clients so far (pretty far in fact) but eventually they’ll need something else. Being a web “guy” or “expert” to them is what you want.
Clients want a convenient solution to this problem. That’s why website builders are so successful. Once they’re busy enough, they don’t want to think about this at all and that’s what they’ll pay for. Be that person.