The problem isn't the self hosting a website bit, it is the "oh your phone" bit. Our phone network doesn't have a ton of excess capacity, and building it out is expensive. A personal website has zero reason to run on your phone with you.
It would be way more efficient for the phone companies to simply give a free small VPS to phone customers who want one rather than allow them to host it on their phone.