What are the requirements to start a web server? I just want to build my own website and host it myself. What is the best procedure in doing it?