The hosting or web hosting is a service that allows users to its website or any other resources such as files, images or videos, accessible on the Internet. There are several types of hosting like shared hosting, dedicated server, housing, virtual server, reseller hosting, clustered hosting, hosting in the cloud (cloud hosting), grid hosting or hosting home, so choosing the best option will be to take into account the needs of hardware and software.

Hosting

The hosting is a service that allows users to its website is accessible on the Internet and entrusted the hosting providers provide their customers with space on their servers and Internet connectivity. The type of services offered by hosting providers varies widely, from the basic package free for static web pages, limited benefits and that includes advertising, personal web pages suitable for even the most complete packages for business projects. Most hosting providers on their servers implement the following components:

Web server.
Server databases.
Domain Name Server DNS.
FTP server for file transfer.
SSH Server for remote administration.
Mail server.
SSL secure web server.
Control Panel.
Application development platforms like PHP, Java or Ruby on Rails.

There are several types of hosting:

  •     Shared hosting: one server hosts a large number of websites, ranging from a few to hundreds or even thousands, sharing the server resources such as bandwidth, disk space, RAM and CPU.
  •     Dedicated server: a single customer has all the resources of a physical machine. Usually the computer hosting provider rents and administration can be maintained by the provider or completely in the hands of the customer.
  •     Virtual Server: server resources are shared between virtual servers, which enable virtual machines using virtualization technologies.
  •     Reseller hosting: allows clients to resell web hosting services, making it themselves hosting providers.
  •     Clustered hosting: is to provide hosting services based on a cluster of servers, solutions for high availability, high performance and high scalability.
  •     Hosting in the cloud (cloud hosting): hosting based on the paradigm of cloud computing (cloud computing).
  •     Grid hosting: accommodation based on a distributed network of multiple server nodes and clusters.