Cost is the primary factor behind selection of a web hosting company. However, it must not be the deciding factor. Other factors must be considered such as security and support. There are
free domain name and hosting packages available but they don't give complete control over the web space.