Thery are different types of web hosting :
Shared Web hosting : A website is hosted at the same server as other websites , it may count to single website to hundred websites. All the websites share the same resources of pools like RAM , CPU etc. Features available with this type of hosting are basic and not flexible in terms of updates and other features. Generally web hosting seller sells this type of hosting to the customer.This type of server may lead your website slow down.If you are starting a website then you should shared web hosting.This type of web hosting are cheaper then the other other type of web hosting.
Dedicated Web hosting : In dedicated web hosting you get all the controls of hosting.You are the root user of the server. This is the highest level of web hosting.You don’t have to worry about the server slow down as it happens in the shared web hosting.This type of web hosting are much costlier then the other web hosting.
Cloud Based Web hosting : This is the new type of web hosting which works as hundreds of individual servers work together so that it looks like one big server.In this type of web hosting is more reliable and scale able then the other web hosting.
Virtual Dedicated Server : This type of web hosting allows divides server resources into multiple virtual servers.It comes with root access the which allows administrator access over your hosting environment.You can install custom software to this web hosting.
Colocation web hosting Server : This type of web hosting is the most powerful and expensive server. If customer wants to change or upgrade in any type of hardware or software then he may visit to the data centre of his web hosting.
Reseller Web hosting : This type of web hosting allows the customer to become a web hosts themselves . Reseller could work for his own domains , size of the server. Reseller provide the nearly same type of service as their providers shared hosting plan and technical support to themselves.
There are some features should be in the web hosting service :
FTP : Its full name is file transfer protocol . Use of ftp is to upload files from local computer to web server.You can edit the file directly from the server using FTP.
Email Account : Most hosting provider provides users to create their custom email as their domain name like if your domain name is www.yourwebsite.com then your email would be email@example.com.
WordPress Support : WordPress is the most used cms in the world , it shares 25% of website on the internet .Its a powerful tool to create a blog and website using this content management system. If you are creating a blog or website in the wordpress the you must ask the server provider if their web hosting support word press hosting.