Shared hosting is a type of web hosting where a single physical server hosts multiple sites. It is an affordable option perfect for small websites and blogs.