In relation to websites, hosting is the provision of the environment that facilitates the smooth operation of your website. Services provided as part of that environment typically include power, security, backups, data storage, internet connectivity, and various ‘core’ server software such as a web server (e.g. Apache), databases (e.g. MySQL), and mail. Hosting can either be ‘dedicated’ – where all the services are for the exclusive use of a single website or organisation, or ‘shared’ – where multiple websites and organisations share the same services.