What do I Need to Host my Own Website?

A properly configured web server with a permanent ip address connection, and registered domain names services (dns) is required to host your web pages yourself.