Cloud hosting gives customers significantly more infrastructure control than conventional shared hosting. A cloud server can run custom software, operating-system packages, databases, APIs and network services, while shared hosting normally provides a predefined environment designed primarily for hosting websites.