You’re here because you want, or need, a website. Perhaps it’s for your business, a club you belong to, or just somewhere to share pictures of your children. Or maybe you want to start a blog. Even though each of these websites serves a different need, all websites have some things in common.

Domain Names

A Domain Name is the plain-English address of the website. It’s what you type into the address bar at the top of your browser, and might look something like this:

pictures of an address bar

In this case, the Domain Name is:, which is part of the URL (Uniform Resource Locator), or web address.

A Domain Name can end with .com, .org, .net, .biz, .gov, .edu, .info, .us and several other variations related to countries and other factors.

When you type in a domain name or web address, or click on a link, your computer sends a message to a special database that looks up information about where the computer files for that website are stored (the web host). It’s similar to a telephone number, it’s just a way to tell the computer how to connect you.

You can purchase a domain name from any of thousands of online sources. You don’t have to buy a domain name from the same company you are hosting with, either, though that is typically the most convenient thing to do. Domain names are paid for on an annual basis, and prices range from about $10 to $45 for regular registration fees. You will sometimes see special offers for cheaper domain name registration; much like a credit card with a low introductory rate, the price is likely to jump up significantly after the initial year.

CDG Web Hosting offers .com domain names for $13.99 per year

Web Hosting

Web hosting refers to where your web site files are stored and accessed. The files must be stored on a physical computer drive somewhere, and that computer must be hooked up to the internet with a super-fast connection, with back-up power in case of power outages, on-going backups, and security systems in place. A good system will have the latest software installed and be capable of processing thousands of instructions per millisecond.

Building on the phone number analogy, you can think of web hosting as the supercomputer that answers the phone when you dial a number.

There are numerous options for web hosting, and every company has it’s own set of hosting plans.  What differentiates one plan from another are the types of physical equipment being used, whether it’s a private server, a virtual private server, or a shared hosting platform, and the size of the space and bandwidth and other features being offered.

For purposes of a beginner, a shared hosting plan will probably suit you best. Share hosting is the most economical choice, yet is quite secure. What this means is that your website will share a server and resources with other websites. I can’t come up with a good phone analogy to explain shared hosting, it’s more like having an apartment in a large building. Everyone lives together, but in their own separate space, with their own mailbox, their own phone, and plenty of privacy. But they share common areas like the lobby, the laundry room, and the maintenance man.

Shared hosting prices cost anywhere from $9.99 per year to $39 per month. Most shared hosting plans are paid for annually, a few let you pay monthly or quarterly (you pay more in the long-run this way because of the costs associated with managing small payments). Some companies offer a better rate when you pay for multiple years at the same time.

Some of the features you should compare when shopping for hosting accounts are:

  • Storage Space, usually measured in megabytes or gigabytes
  • Bandwidth, usually measured in gigabytes
  • Number of Email accounts
  • Database options (do they have mySQL?)
  • Languages/Scripts (php, perl, cgi)
  • Installation scripts for installing open-source software (Fantastico is one of the most popular because it’s great for beginners!)
  • Add-on domains (hosting more than one domain per hosting account)
  • Subdomains
  • The availability of SSL, in case you need it later.
  • Technical Support (is it American? or outsourced)

CDG Web Hosting offers web hosting accounts starting at $14.95 per YEAR.

How do I create pages for the web? I don’t write code!

There are several options for beginners with little or no HTML code skills necessary.


You can use ready-made templates to create a site, usually in HTML. Most hosting companies offer some sort of template packages with their plans. These are a one-size fits all and may be hard to change or add features to later unless you are willing and able to dig into the code. Usually templates must be downloaded, modified and uploaded to your hosting space. They should be edited with some sort of a WYSIWYG html editor. There are free html editors on

Content Management Systems (WordPress, Joomla, Drupal)

WordPress, Joomla & Drupal are three of the most popular opensource (free!) programs available. WordPress has recently overtaken the other two because of it’s ease of use, and is the fast-growing opensource program in the world. Each of these programs are database-driven, using themes and templates to control the graphics and positioning of what people see. This website, in fact, is done completely in WordPress, using a premium theme.

WordPress is very simple to use, and you can have a simple website up and running in a matter of minutes. It is the perfect solution for a beginner; you can set up a complete WordPress site and never type a single keystroke of code!

As with anything, additional features take more time to configure. There are thousands of plugins for WordPress available (mostly free) to add additional functionality to a website.

There are tens of thousands of WordPress themes available online. Some are free, some are “premium” themes and may cost anywhere from $10 to $200. You can also have custom themes designed to match your business identity.

CDG Web Hosting has one-click installation of several opensource programs including WordPress, Joomla and Drupal. We also have several hundred html templates available for download.

For the beginner, I recommend the following steps:

  • Choose a domain name
  • Choose a hosting plan
  • Install WordPress using Fantastico
  • Install recommended Plugins
  • Install a WordPress theme
  • Configure the Settings
  • Add your content

Done! Tell your friends and invite the search engines to index your website.

Get started now!

Choose a domain name