I have actually taken this into consideration a few times already. But I believe that we developers really should focus on speed and performance when developing a website. Why wait 10 seconds for a website to load a bunch of badly optimized useless code when you can just wait 1 second for the exact same experience. But then again, I am this kind of speed nerd that always want to get 100/100 on google pagespeed :D But I have started to realize that getting these loadtimes down & minimizing the amount of data sent is kind of impossible when you want a website full of images and, especially javascript. I myself have managed to get my jampacked colourfull website down to around 400KB. One contributing factor is that I have used a more modern image format, SVG and removed all unused CSS.

I have also thought about VPS hosting. Most people want to use dedicated servers, if not then it is KVM VPSes that use dedicated ram and storage. I personally believe that this is a waste. If one person constantly uses 100MB of the 10000MB available, why not share those resources with others. I do understand the concern for overselling, but I believe that this needs to change, especially with the growing population!