There are many different types of web hosting services. There are a detail answer of how many types of web hosting and their differences.
Search Engine Optimization (SEO) is the process to improve the quantity of traffic to a website. SEO targets unpaid traffic by means of traffic that come organically to your website. Without SEO you cannot rank your website.