We provide space on a server owned or leased for use by clients, as well as providing internet connectivity, typically in a data center. We also provide data center space and connectivity to the Internet for other servers located in their data center, called co-location.
The scope of web hosting services varies greatly. The most basic is web page and small-scale file hosting, where files can be uploaded via (FTP) or a Web interface. The files are usually delivered to the Web "as is" or with minimal processing. Business web site hosting often has a higher expense depending upon the size and type of the site.
A complex site calls for a more comprehensive package that provides database support and application development platforms (e.g. PHP, Ruby on Rails, Cold Fusion etc). These facilities allow customers to write or install scripts for applications like forums and content management.