What is web hosting
Web hosting is a service that allows you to make your website, webshop, or web application accessible on the internet. Essentially, getting a web hosting service means buying a space on a physical server where you store your site’s files, databases, and other data (images, CSS, HTML, etc.).
These servers are normally located in so-called data centers that are typically managed by web hosting companies. Other than server space, web hosts also offer maintenance, security, support, and ensures the bandwidth needed to connect your website to the internet is available.
Different types of web hosting
Businesses have different needs and so there are also a variety of hosting types that are available. Most hosting providers bill their clients monthly with discounts available for annual billing. Identifying the best type for your company and then pre-paying for a year can save you a lot of money.
Virtual private server (VPS) hosting is the middle ground between shared hosting and dedicated hosting. With VPS hosting, you still share a server with other websites but you get a private space within that server where you have dedicated resources — meaning site performance will be better than shared hosting because these resources are reserved for you. VPS hosting is best for small to medium-sized websites where you don’t want unexpected slowdown when you get a spike in visitors.
Dedicated server hosting
Dedicated server hosting is the opposite of shared hosting. With a dedicated server, you have full control over the server's settings. This is a more expensive hosting plan but you get the advantage of not sharing your resources with others. This hosting plan is ideal for large websites or webshops where you expect a lot of traffic or for web applications that require full control over the configuration of the servers.
Cloud hosting differs from traditional physical servers in that it functions via network and doesn’t use a single server. Instead it’s multiple servers that work together as one system wherein if one server fails, the other servers can compensate.
Cloud hosting is known to be the most flexible and scalable option in hosting as it can accommodate periods of higher or lower demand by automatically scaling up or down as needed. This is very handy if, for instance, your site is featured on radio or TV because of the sudden surge of visitors when that happens. With the more traditional hosting types, you have to manually watch your resources and adjust accordingly. In other words, with Cloud hosting, you only use what you need and only pay for the resources that you use.
Cloud hosting is therefore often used for medium to larger websites, e-commerce sites or web applications that are growing fast and which have unpredictable traffic patterns.
From the word itself, self-managed hosting means getting your own server (hardware) and installing and managing your own software, either in a data center or in your own office. You are responsible for installation, server configuration, updates, and security patching and last but not least, backups. While this setup gives you complete freedom to configure your hosting set up the way you want it, it is also the most difficult form of hosting you can have because of the in-house skills required to manage it.
Managed hosting is typically an add-on to VPS, dedicated, or cloud hosting, where the hosting provider or a third party manages a company's server. The company that is responsible for the server takes care of everything — from setup and installation to daily maintenance, security and backup. This service is fit for those with large websites, webshops, or web applications, but do not have the in-house technical expertise to manage a server or a data center.