Shared hosting is a type of web hosting where a single physical web server hosts multiple sites. Many users utilize the resources on a single web server, which keeps the costs low. Users each get a section of a server in which they can host their website files. Shared servers can hosts hundreds of users. Each customer using the shared hosting platform’s web server has access to features like databases, monthly traffic, disk space, email accounts, FTP accounts and other add-ons offered by the hosting provider. System resources are shared on-demand by customers on the server, and each gets a percentage of everything from RAM and CPU, and other elements such as FTP, the single MySQL server, Apache server, and mail server.
Shared hosting offers the most cost-effective way to get a site online since the costs of maintaining a web server are split among all the users. This style of hosting is best suited for a small website or blog that doesn’t require advanced configurations or high bandwidth. Since shared hosting is not sufficient for sites with high traffic, high volume sites should look to VPS or dedicated hosting solutions instead.