Picking a hosting provider should be the first thing to decide when launching your first web or internet venture. Keeping in mind the end goal is to have your site accessible with at least 99% uptime, selecting a reputable provider is crucial. Additionally, you need to analyze the features the hosting provider offers, including disk space, bandwidth, cPanel or other access, support, knowledgebase, and a variety of other factors. If you are truly a beginner, it may be advisable to check for email support as well, but that is something you can learn rather quickly.
Another factor to weigh is the cost. Don’t be looped into a specific provider just because it’s $1/month or less. In many cases, these providers use shared hosting and that can be detrimental to the health of your website over the long term. At the same time, it may be the most cost-effective route for you to take when starting, especially if you don’t plan to do any paid promotion and/or don’t envision waves of traffic visiting your site in the short term. However, when you do plan to get more traffic on your site, it is strongly suggested to use a more powerful server to be able to properly handle the traffic and avoid any downtime and losses you would experience due to that downtime.
Some of the advanced features of web hosting you may want to look for include the ability to FTP into the server. Being able to FTP into the server will allow you to upload files, folders, images, videos, and just about anything else you want to be accessible to anybody with an internet connection. In some cases, providers lock down specific FTP access to alleviate the chance of someone messing something up. Either way, it’s a great feature to have access to and can make being a webmaster that much less time-consuming and easy to manage.
You may have noticed some websites give you errors if you visit them. A number of types of errors occur, ranging from web/hosting errors to PC threat errors. Web hosting errors are less worrisome (unless it’s your site!), but PC threat errors can be dangerous. Basically, some sites attempt to hijack your browser, install malicious cookies, or otherwise modify your experience without your consent. If you get any of these errors, or get errors from your antivirus program when visiting a website (like an error on the ccsvchst file), you should check to make sure your virus programs are updated and you should either notify the webmaster of the website where you got the error (if you believe it’s a safe/secure site), or avoid visiting that site in the future. When I was looking for information on other errors, this site was really helpful to explain a lot about what you should and should not do – WWW.errorboss.COM
You can also learn more about hosting on wikipedia, they have tons of information to help you!