Hosting Server Selection: Selection of a hosting server depends on the nature of website for instance if you have personal website with less images then shared hosting server is suitable but if you have professional website with much detail and expect heavy traffic then you need better hosting server such as VPS and dedicated server.
Server Space: Server space depends on the size of website if your website is small than shared server is fine but if your website contains large images and videos then you need GBs of space in order to avoid any kind of issue later on.
Application Support: Application support is extremely important in order to have whole website functionality people these days are using complex and large web applications in order make their website more effective but these applications required web hosting support to work properly so make sure your desired web host provide support for your used applications.
Customer Support: Customer support is truly important no matter your experienced or in-experience at certain times one need to contact web host to deal with hosting issues so make sure your web host offer 24/7 rapid customer support.
These are few things one should calculate before finalizing any web hosting plan.