Each and every website is made of certain elements and they can be broadly classified as a domain name, web space and web pages. Domain name is the easy part where you have to get the right kind of name booked for your website. Then comes the web space that does require a bit of research before you select an ideal web-hosting provider.
Besides, which the other important factor is the platform that the website will be hosted on. Most of the times, Linux is a preferred platform because it is an open source HTTP platform and therefore anyone can download and start using it. It is also one of the most secure, reliable and trusted platforms, but there are a couple of elements you would need to check if your Linux hosting plan does come with it or not.
Control Panel: Often referred to as cpanel, this allows you to make basic changes to your website. As soon as you decide to sign up for a Linux web hosting plan, you need to find out if control panel is being provided to manage the web space.
FTP Accounts: While control panel allows you to modify the pages or the documents, you would need the FTP account to successfully upload it on the server. You need to again ensure your web host provider does offer you the FTP details and even sub FTP details so that you can even authorize other users with certain FTP rights.
PHP and MySQL Support: Linux web hosting plans do support PHP and MySQL and you need to ensure your web host is offering this free of cost with the hosting plan.
Web mail and SMTP: Email is an important feature and it is important to check if the web host is providing web mail so that you are able to use email application through a web based interface such as Horde or Squirrelmail.