The information which you see as you browse on your web browser are contained in web pages. The web pages are stored in computers, which are web servers. Web hosting is basically about web pages and their storage so that online users would be able to access them.
It is fine to hot the websites that you have but this is not very advisable, as you may not be equipped with the right software and hardware to be able to successfully host the web pages of your website. The web pages that you have would be taking up a significant amount of space and online users would have to download each web page so you would need to have a good and fast internet connection.
You may have to use specialized companies to provide your needs. Doing so would take off a lot of worries and hassles away. You would just have to wisely select among your options and carefully weigh the costs offered. Aside from gaining access to a web server, you would also have to register a domain name which would uniquely identify your website.
Basically, these companies would be able to offer an extensive range of services such as: email capabilities, which allow email to be sent and received from your server; database capabilities, which would allow large amounts of data to be accessed and updated online; and dynamic content, which would allow the users to have the ability of interacting with your web pages.
You would also need to develop the website that you have. Websites, which have been poorly designed, could easily turn away users. Make sure that you would carefully plan the way you website looks like and the way that you intend users to interact with your website’s content. It would be recommended that for the more complex websites to have a structured development process. You could use these five points to help you in the development of the website which you have like requirements analysis, design, implementation, testing and maintenance.