The primary issue is liability. Secondary is ISPs not allowing people to use their Internet connections for server hosting (a hobbyist could do colocation, and many do already). Fix the law there and the compute cost is peanuts.
Huh? SEO exists because companies don't want to pay for ads. If advertising disappears, SEO will just become more prevalent and we'll have to suffer through more and more garbage.