Web hosting is a service that provides shared or dedicated hosting, the most commonly used for creating websites.  Software can also store and host files, email addresses and other content.