Guide to ASP.NET Web Hosting
Introduction
This article provides an introductory guide to ASP.NET web hosting. Although this
guide suggests content specific to ASP.NET hosting, many of the elements in this guide
can be applied to non-ASP.NET hosting scenarios as well.
What you should know
Hosting types
There are two types of hosting options you should be aware of: virtual hosting (or
shared hosting) and dedicated hosting. In virtual hosting, one server plays host to
multiple web sites. All of the web sites share the same system resources (CPU, RAM,
etc.) on the server. In dedicated hosting, your site resides on a server on its own.
There is another type of dedicated hosting called co-location hosting. In co-location
hosting, you host and manage your own web server in the data center of the hosting
provider.
Cost
ASP.NET web hosting fees can range from no cost to several thousands of dollars a
year. Don't expect much from free hosting services though. Essentially, what you pay
is what you get. For example, free hosting services normally provide you with limited
web space, limited monthly data transfer, browser-based uploading support, domain
name of web hosting provider in URL, and a requirement to display sponsored ads on
your site. Brinkster.com is
one of the providers offering free ASP.NET hosting.
Paid hosting plans normally include ability to use your own domain name, more web
space, higher monthly data transfer limit, more convenient FTP-uploading support,
Microsoft Access database access, e-mail features, technical support, basic log management
features, and no forced-ads requirement. Take note that some hosting providers charge
a one-time setup fee.
Premium features include multiple domain names pointing to one site, unique IP address
(instead of shared IP address), Microsoft SQL Server database access, SSL support,
and comprehensive statistical reporting of web traffic.
Virtual hosting plans are cheaper than dedicated hosting.
Contract period
Monthly, quarterly, half-yearly or yearly payment terms are common but quite often,
you are required to commit for an entire year. Some web hosting providers do give
out discounts on longer contract period.
Disk space
Disk space can vary from one megabyte to several gigabytes (thousands of megabytes)
and is one of the main determinants for the different pricing levels of hosting plans.
As price per megabyte falls, expect to see more affordable offerings in the future.
Note that if e-mail accounts are included in the hosting plan, the disk space will
also be used to store e-mail account mailboxes.
Monthly data transfer
Data transfer is the sum of the file sizes served from the web server. Many hosting
plans offer a set amount of monthly data transfers (3 gigabytes to 75 gigabytes) for
free while others offer free unlimited traffic.
Domain name features
Paid hosting plans allow you to host your site under your own domain name. Normally,
hosting providers can register a new domain name for you. If you already own a domain
name, you can transfer your domain name to the name servers of your hosting provider.
Most hosting providers also offer root domain name pointing for free or for a fee.
Root domain name pointing allows alternate domain name(s) to point to the primary
hosted domain name.
E-mail features
Many paid-hosting plans are bundled with e-mail features such as POP3 accounts, web-based
access (much like Hotmail), e-mail forwarding, e-mail aliases, catch-all account,
auto-responders, mailing list, anti-virus, and anti-spam.
The number of POP3 accounts varies among different plans. Some plans offer free unlimited
number POP3 accounts while others may offer only a set number of accounts. Bear in
mind that while some plans offer unlimited POP3 accounts, the practical limit may
depend on the amount of disk space subscribed.
E-mail forwarding automatically routes an e-mail message to a different address. E-mail
aliases allow for alternative e-mail addresses to be assigned to a single e-mail account.
Catch-all account is a special e-mail account that captures all mails addressed to
non-existent accounts within a domain. Auto-responders automatically send a pre-composed
reply message to the sender of an e-mail.
Supported technologies
Most leading ASP.NET hosting providers today support both ASP.NET 1.0 and 1.1 plus
classic ASP on the same plan. Take note that some hosting providers are running on
IIS 5.0 web server on Windows Server 2000 while more and more providers are turning
to IIS 6.0 which runs on Windows Server 2003.
Database features
You should be able to access MS Access databases from your web application on all
ASP.NET hosting plans. MS SQL Server 2000 database however, comes as a premium or
as a higher-end plan. Prices depend on the SQL Server database disk space subscribed.
COM and .NET components
Many hosting providers offer use of commercial third-party COM and .NET components
for free as part of a hosting plan. The list of the components will differ among hosting
providers. This is how providers differentiate amongst themselves. Note that ASP.NET
applications can work with COM components through COM-interop. However, you might
want to take advantage of managed .NET components for performance reasons.
Control panel
Almost all ASP.NET hosting providers feature a nice browser-based user interface (control
panel) for you to manage your account. Typical control panel features include password
management, e-mail management, account information summary, disk space and bandwidth
usage meter, billing history, user/permissions management, web statistics or log management,
IIS web server management, and database configuration management.
Log management features
Some of the log management features to look out for are basic graphical web statistics
and access to raw log file. Raw log files would be useful if you want to use your
own log analysis program to produce statistical reports. Some hosting providers do
provide premium live statistics reporting.
Technical support
Most providers offer e-mail support at the minimum. Other forms of support include
online forums, live chat and telephone support. Plans with telephone support usually
cost more.
Add-on options
Add-on options usually come in the form of additional disk space, additional monthly
data transfer, additional mailboxes, additional domain pointers, additional subdomains,
and Secure Socket Layer (SSL) support. Note that SSL support includes option to use
shared certificate or your own certificate.
Installation of turnkey applications
Setting up a community portal? Don't want to go through the hassles of building one
from scratch? Just use ready-to-run or turnkey application solutions! Some ASP.NET
hosting providers provide free installation of popular ASP.NET web applications such
as IBuySpy, DotNetNuke,
and ASP.NET
Starter Kits. As blogging becomes more popular, some providers are already offering
to install ASP.NET blogging engines like .Text upon
request.
Data center services and benefits
Common data center services and benefits offered by providers are 99.9% (or better)
uptime commitment, UPS and generator backup, redundant web servers, daily data backups,
RAID 5-based data storage for storage reliability, redundant OC48-192 backbones, network
firewall, and 24/7 monitoring.
Authoring software support
Most hosting providers allow you to publish your site updates directly from ASP.NET
authoring tools such as Visual Studio .NET, Web Matrix, and FrontPage 2003.
How to choose the best ASP.NET web hosting?
Virtual hosting should be sufficient for most hosting scenarios. High-traffic sites
or resource hungry-sites should go for the dedicated hosting plan. Match your web
site or web application needs with the features of the plan. Also consider the level
of technical support and service-level agreement required.
Some providers feature 30-day free trial offers, while some offer 30-day money-back
guarantee. Do take advantage of these risk-free evaluation opportunities.
Recommended resources
