Shared hosting is a type of web hosting in which multiple websites share a single server and its resources. It is a cost-effective option for individuals or small businesses who are just starting out with their website or have low to moderate traffic.