Fred,
WJC is perfectly correct in his response, if you know nothing about website creation, and that includes the coding, then don't touch it, unless you want to sit through hours of tutorials. Get a professional (and I do mean a REAL professional who does this for a living) to do it for you, for which you'll have to pay a reasonable whack.
If you're into trying things out for yourself, there are a number of free hosting/creation sites out there, example would be Office Live Small Business, from Microsoft. This allows small business, such as your own, to register and then have access to one of their small business servers to create your own website. It provides page templates, blogs, email, contact pages, etc. These are the easiest to use for the DIY enthusiast that doesn't have the time or the tools to create their own, more extensive site. The one drawback is that if you attempt to compare one of these to the more professional sites out there, then you would be disappointed. Such sites use (generally) either MySQL or MSSQL as their data storage facility.
If you want to go the whole hog and look at creating your own from the ground up (using MS VS, Adobe Fireworks or Dreamweaver) then you will need to bone up on a little programming knowledge. Web hosting sites such as GoDaddy (the one I use) are a reasonable option for small - medium sized sites, and you can register and maintain your domain there.
Knowing you as I do though, the thought of letting you loose on anything more than notepad scares the poop out of me, so call WJC when you need one built mate - my costs would be too high!!