There are 3 types of hosting services:
Free web hosting services with pre-made templates
Webs.com, used by me between 2009 and 2012, is the most limited web hosting service ever! Not recommended! Other free web hosting services are ucoz.com, weebly.com, wix.com. All these have higher storage and bandwidth limits than Webs.com, but they running on same principle, offering you a website builder with several pre-made templates with limited freedom of customization, a free subdomain with option to add a top-level domain.
Over time your expectations grown beyond limits of their site builder, you would like to move to another hosting service, you cannot export website because each hosting have own format of storing content, so you will need to rebuild your website from scratch, copying articles and uploading images one by one into the new hosting.
See also Comparison of free web hosting services on Wikipedia.
Free web hosting with PHP and MySQL, similar with paid hosting
Three come in my mind: 000webhost.com, awardspace.com, freehostingnoads.net. They offer a crappy website builder, free subdomain with not-so-friendly name, but you can buy a domain name from a third-party domain registrar and set up DNS to redirect to your free-hosted website.
You are advised to NOT use their website builder, because PHP and MySQL support allow you to install a CMS (WordPress, Joomla, Drupal, phpBB, etc, or plain HTML website) and you have the freedom to customize it up to limit of imagination, and if you want to change hosting, you can easily download all files via FTP and export MySQL database, and upload them elsewhere.
These free hosting services are useful for students learning how to code a custom website. They are NOT recommended for a commercial website. Free web hosting have many downtimes, and your website can be suspended if it grow over few hundreds visitors per day, use too much CPU power, or if they determine that it is money-productive and you can pay for hosting.
Paid hosting services
If you can afford a PAID hosting, pay a professional hosting service, with unlimited storage, unlimited bandwidth, PHP and MySQL, for prices starting from $2 per month. Webs.com, even in the most expensive plan, DO NOT offer any of these! Also avoid premium plans on Ucoz, Weebly, or Wix
The most popular are bluehost.com, dreamhost.com, hostgator.com, inmotionhosting.com, etc. Note: popular companies tend to charge quite high prices. Thousands of small companies exist, if your website represent a local business you may want a hosting company with servers in your country for faster loading times. If you are beginner you are advised to choose a hosting company that offer live chat customer support with friendly employees, which may help you if you go into trouble. HostGator live chat have quite long waiting times. Personally I used hosting24.com from 2012 until I moved to VPS in 2015, it cost $3.99 per month if paid for one year, but you can pay only $24 per year if you use coupon code “discount$2“.
All above hosting companies offer shared hosting and VPS hosting.
Shared hosting often offer unlimited storage and bandwidth, but unlimited does mean that you can grow a website to infinite. They have other limits, such as CPU usage limits, simultaneous processes limit, MySQL limit. If you exceed CPU usage limit the website may go down for few minutes, and if this happens often you can have your website suspended to protect other websites that share server with you.
How much traffic you can have before getting suspended for exceeding CPU usage, depends by what CMS do you use, and what plugins you install over them. Certain plugins are very CPU hungry. Normally shared hosting can handle without problems website with several thousand visitors per day. Compared with free hosting services, paid hosting services to not delete suspended websites, you are given choice to upgrade to a higher plan or download your website to host it elsewhere.
Shared hosting is supposed to be used only to host a website. It should not be use for storage, backup, game servers or other purpose. If your account host a website with 10 daily visitors per day, but use 100 GB of storage, it will raise red flags and you will be warned to reduce disk usage or your account will be suspended.
VPS hosting offer limited storage and bandwidth, but do not have limits in CPU power or processes that can lead to account suspension. You may still be suspended if you upload illegal material (viruses, pirated software, child pornography, etc). On a VPS you can host as many websites you want. A VPS is a must-have if you want to host something else than a website, for example host a Counter-Strike, GTA SA-MP, Minecraft or other gaming server.
Dedicated sever means that a whole computer is yours. Big websites like Amazon and eBay run on multiple load-balanced dedicated servers.
Blogspot.com vs WordPress.com comparison
- You can put Adsense on Blogger but not on WordPress.
- You can upload any kind of files on WordPress but only images on Blogger.
- You can add a paid domain name on Blogger for free, but on WordPress.com will cost you additional $5.
- WordPress have 10 GB bandwidth (20x more than Webs.com!), Blogger bandwidth is unknown, probably unlimited.
Which is better between blogger.com and wordpress.com? Hard to decide, depending by what do you want! Obviously the best is to download the blogging platform from WordPress.org (not .com) and install it on a PAID hosting, (or on the free hosting services with PHP support as long you do not have too much traffic to get suspended) by this way you enjoy no restrictions imposed by blogs hosted on WordPress.com.
Please do not confuse paid DOMAIN with paid HOSTING!
Many beginners get fooled by the fact that Webs.com offer FREE domain if you purchase 1 year of hosting, while Blogger do not sell domains. But you can have a .com .org .net website for only $10 per year by buying domain from a registrar like www.name.com or www.godaddy.com, host the website for free on Blogger, and attach the domain to Blogger at NO EXTRA FEE. Webs do not allow attaching domain names bought from other registrars, unless you have premium account on Webs, which starts at $50 per year, OR transfer the domain to Webs at an additional fee of $15. Domains bought from Webs.com are overpriced, 30$ per year.
If you will eventually get pissed off by Webs limitations and lack of features in SiteBuilder, and want to move to another hosting service, if you bought the domain from Webs, you will have to pay additional fee to attach domain to another website at other hosting company. You are WARNED!
My personal experience with 000webhost.com and Hosting24.com
In 2012, when I decided to leave Webs.com for a WordPress-based website, I choose to host it on 000webhost.com. It was advertised as free hosting with 100 GB monthly bandwidth (highest for a FREE hosting), but later I realized that it have hidden limitations such as 20%+ CPU usage limit.
After 3 months of testing with The Sims content, I started moving high-traffic content from Webs.com to the new website, and during November 2012 000webhost.com suspended my website 3 times.
On 6 November got suspended due to the bots leaving SPAM comments, I installed a Captcha plugin to prevent it. Got unsuspended automatically at midnight.
On 12 November got suspended for exceeding CPU usage after someone posted my link on Facebook and sent me 800 visitors in 4 hours. Got unsuspended automatically at midnight.
On 28 November got suspended for exceeding CPU usage despite that I had only usual 200 daily visitors, midnight passed without being unsuspended, so I submitted a ticket after 36 hours and someone replied that I should be patient and I will be unsuspended in 24 hours. LOL! Only in 3rd day a staff member told me that I will be NOT unsuspended and I need to upgrade to hosting24.com ($4.84 per month) to get website back. I believe that they noticed that my website is money-making and THEY decided to suspend it and refuse to unsuspend, to get some money from me. So I upgraded to Hosting24, it was my first experience with paid hosting, and I never regret it. In 3 years of using Hosting24.com I did not had any downtime lasting more than an hour.
In 2015 I further upgraded from shared hosting to VPS on same Hosting24.com, they offer several OS and control panels, including Webuzo (free alternative to cPanel). The horror stories began. Hosting24.com offer “unmanaged VPS” with a stupid policy to NOT offer customer support for VPS as they offer for shared servers.
In 2016 Hosting24 node (mother server) crashed, I could not even connect via SSH, I reported the problem, of course many people reported it and after a hour they said that fixed the node. I could connect via SSH but website was not running. They blamed me for misconfiguring my VPS and said that is not their responsiblity to handle website-related problems. I was so frustrated that I rebuild OS and reinstalled website. Took me 4 hours and lost the database of customers. Few days later, their node crashed again, tired of reinstalling website, I asked Webuzo support and gave them the root password, they replied after about 30 hours and fixed my website by typing in SSH “service nginx restart“. In conclusion: the solution to restore my website after node crash was simple, Hosting24 staff was aware of, but refused to help me because of their policy of “unmanaged VPS servers” and blame customers for server problems.
Hosting24 do not offer SSL certificates for VPS so we have to buy them from third-parties and install ourselves. Again, Hosting24 staff refused to help me with installation, and despite of exchanging about 20 emails with the SSL provider, I did not succeded to install SSL. That day I said FUCK HOSTING24 and moved to www.vps.us, it is an expensive VPS provider, but they do sell SSL certificates, cPanel license and their staff helped me numerous times despite that they offer “unmanaged VPS”.
Between 2013 and 2015 I had a gambling head&tail website on 000webhost.com and in 2016 another website on awardspace.com, they did not had any major problem. Is also true that traffic was less than 10 daily visitors.
I highly recommend 000webhost.com for small websites and Hosting24.com shared hosting for medium-sized websites, but if you are looking for a VPS, stay away from them.