How to Host a Website?

You need to have server to host a website. Server is a high end computer with high processing and storage capabilities. Server needs to be on 24 x 7.