Web Hosting


Web hosting is a type of service that allows individuals and organizations to make their own website accessible via the Internet. Web Hosting service providers are companies that provide space on a server they own or lease for use by their clients as well as providing Internet connectivity, typically in a data center. They can also provide data center space and connectivity to the Internet for servers they do not own to be located in their data center, called collocation.

Web Hosting Service Scope
The scope of hosting services varies widely. The most basic is static web page and small-scale file hosting, where files can be uploaded via File Transfer Protocol (FTP) or a Web interface. And currently, most of web hosting will provides database support and application development platforms (e.g. PHP, Java, Ruby on Rails, ColdFusion, and ASP.NET), which allow the customers to write or install scripts for applications like forums and content management. For e-commerce, SSL is also highly recommended.

The host may also provide an interface or control panel for managing (or monitoring) the Web server and installing scripts as well as other services like e-mail. Some hosts specialize in certain software or services (e.g. e-commerce). They are commonly used by larger companies to outsource network infrastructure to a hosting company.
Web Hosting Service Type
Shared Web Hosting
As the word implies, shared web hosting means that you are sharing one server (CPU time, memory, OS, applications, bandwidth, etc) with some other clients of your hosting server providers.

In Shared web hosting, the hosting company will manage the server to ensure uptime, upgrading hardware and software. The cost of shared hosting often depends on the number of clients being hosted on a server as the hosting company tries to maximize profits per server. You will have no control over the server but full control over your website through a control panel.

As the features available with this type of service can be quite extensive. When shopping for shared web hosting, you must check the terms of service to see if there are any scripts or types of software that aren't allowed by the host. Since all the resources are shared and overselling is very common in shared web hosting vendors, it is important to ensure that no one user is hogging the pooled resources. Server software like Apache or IIS allows the administrators to localize any errors or unusual CPU utilization so as to not affect the other users, but there remains a possibility of a problem occurring and all the websites on a given server going down.

Shared web hosting (also called virtual hosting) is the most common type of hosting service used. Unless your web site gets a traffic with more than 500 IPs per day, Shared web hosting should be good enough for most cases.

Virtual Private Server (VPS)
A virtual private server (VPS, also referred to as Virtual Dedicated Server or VDS) is a method of splitting a server. Each virtual server can run its own full-fledged operating system, and each server can be independently rebooted.

Resources are usually setup in such a way that each hosting client is only allowed to use an allocated percent, meaning that resources assigned to you will always available to you. Each virtual server looks and acts like a dedicated server.

Cloud Hosting

Cloud Hosting is a new type of hosting platform that allows customers powerful, scalable and reliable hosting based on clustered load-balanced servers and utility billing. Removing single-point of failures and allowing customers to pay for only what they use versus what they could use.

As it's much more reliable and scalable than VPS hosting, more and more VPS hosting provider starts moving their product to Cloud Hosting.

Dedicated Server
With dedicated hosting you have a server dedicated to your website and gain full control over it (root access for Linux/administrator access for Windows); however, the user typically does not own the server. Dedicated servers are normally reserved for large e-commerce type websites with a lot of visitors (thousands a day). Dedicated server is much more expensive being at least $100 a month vs $1 - $20 range of a shared hosting plan.

Managed Server
In managed dedicated server package, the user gets his or her own Web server but is not allowed full control over it (root access for Linux/administrator access for Windows); however, they can manage their data via FTP or other remote management tools. At the same time, the hosting server provider will take the responsiblity to maintain the server, including monitoring, setup, security, system administration and software updates.

Managed server take the dedicated model to a higher level, and release the customers from routine maintenance.

Colocation
Colocation is similar to the dedicated web hosting service, but the user owns the Colocation server; the hosting company provides physical space that the server takes up and takes care of the server. This is the most powerful and expensive type of the web hosting service. In most cases, the colocation provider may provide little to no support directly for their client's machine, providing only the electrical, Internet access, and storage facilities for the server. In most cases for colo, the client would have his own administrator visit the data center on site to do any hardware upgrades or changes.

Reseller web hosting
Reseller web hosting allows you to become web hosts vendor yourselves. Resellers could function, for individual domains, under any combination of these listed types of hosting, depending on who they are affiliated with as a provider. Resellers' accounts may vary tremendously in size: they may have their own virtual dedicated server to a collocated server. Many resellers provide a nearly identical service to their provider's shared hosting plan and provide the technical support themselves.

Free Web Hosting

Free web hosting is usually a shared web hosting which you can get as free. As they are free, many Cons come with them, such as:
  • Some advertisement will display in your web site
  • No guarantee on performance and reliability of this web hosting Few or no customer support
  • Your site might be closed at any time.
  • You cannot use your own domain name. Usually, URL to your web site is a sub domain from the free hosting company.
  • Scripts like php, python, perl, asp.net might not be supported.
If you don't care about all above, and your web site is not important to you as well, then a free hosting might be a good choice. And currently, the shared web hosting become very cheap (some of them are even less than $4/month), it would be good to use a paid one with more features and better service.

No comments:

Post a Comment