The first step to start a website is to make a list of all Web Hosting servers, their up time, cost of rental for hosting your site , and find the reviews on various other parameters that decide the goodness of a web hosting server. There are also various blogs and websites that contain a lot of tips and information on web site hosting, which will definitely be of a great help for a new-comer to understand the basics of web site hosting.
Also note that a website must have a theme and most of its posts must follow the theme. This will increase the popularity of the website and help attract more viewers. As the number of visitors to the site increase, it is easy to start earning by posting advertisements and reviews.