Shared hosting is hosting more than one site on one server, where the server resources are divided between these sites in order to reduce cost, and it is the most suitable solution for small and medium sites.