Yes, you can do it too. You are the owner of the domain name and you can change its settings to direct it to any web hosting company. For example, you bought your domain name and hosting from Godaddy, and now you want to move your web hosting to Bluehost. Hosting your own website is an experience that is as entertaining as it is rewarding.
With an old Windows or Linux machine, you can place some HTML files in a folder and put them on the Internet yourself. Most web hosting providers offer all the major types of hosting, but others, such as WPEngine, are specialists in one type. Although there is the fully managed dedicated server hosting option, this comes at an additional cost and is generally not included with most hosting providers. That said, nowadays anyone can find a website hosting option that's right for themselves without spending too much on a service they don't need.
Considering that a simple web server can work on a Raspberry Pi and with an external storage unit to host databases and larger amounts of data, I don't see a good argument behind the electricity bill. With this style of accommodation, you are allowed to sublet parts of your own allocated accommodation space to others. There are numerous types of hosting (shared, cloud, VPS, and more) and there is usually a choice of plan levels within each type. In a competitive environment, hosting providers try to create ready-to-use solutions for any customer and that meet any budget.
You can use DNS tracking tools to figure out the name resolution process for a domain name and get an idea of how it ends up on your server, but since DNS is a hierarchical system, you can't host your domain yourself; you need the agreement of a higher-level DNS server. A virtual private server (VPS) falls between shared hosting and dedicated server hosting when it comes to price and performance. With other types of web hosting, there's a learning curve when it comes to figuring out how to install WordPress (or another CMS) and manage the technical aspects. And thanks to built-in hosting services or third-party hosting providers, you can ensure that your website is fast enough, with enough uptime, for a minimal monthly fee.
Using this type of hosting means that you have to take care of all the technical tasks that the hosting company would normally handle for you in a shared hosting service. Hosting a website yourself requires an expensive server with a constantly running power supply, power backups in the event of interruptions, a static IP address (the IP of your home computer always changes or is dynamic) and regular hardware maintenance. With A2 Hosting's Unmanaged Flex Dedicated Server plan, users gain administrator-level control with root access and the Linux operating system of their choice. Consider the specifications that your website may have, as well as other features you may need, to consider your hosting selection.
Learning to host your own website seems like a daunting task, regardless of whether it's your first site or number 100.