Let’s look at some of the advantages of hosting your website yourself:
It’s relatively easy. “Hosting your own website” sounds like a massive challenge. However, if you can follow instructions, you can host your website with relative ease. You have several options, but one of the best is to use a virtual private server running Ubuntu. You can perform the initial server setup in a matter of minutes, using some set standards, set up a DNS zone and point your domain appropriately, install the software stack, and create a virtual host. If you’re inexperienced with coding or web hosting in general, there is a learning curve to tackle, but it’s not magic, nor is it totally inaccessible.
You’ll retain absolute control. When you host your website yourself, the only person in control of the server is you. You can tweak whatever settings you want, you can modify things to make your site run better, and if there’s a problem, you won’t have to go to tech support or wait for hours to get a response. Instead, you can fix the problem directly.