this is spooky timing with this thread. I just wrote a guide that I tried to make as entry level as possible for people interested in renting their own server and hosting a website on it.
Includes basic setup tasks, securing the server, and getting a web server setup to host your HTML/CSS/JS/whatever files