Shared hosting is a type of web hosting service where multiple websites share the same server resources, such as CPU, memory, and disk space. It is often an affordable option for small to medium-sized businesses or individuals who are just starting out.