Some more detail. I'm going to assume that you were to do this using Drupal. If you use another CMS, it'd work about the same.
Oh, and this is also assuming you're using Linux hosting, with Apache, PHP, and all of that. Although, I do believe Drupal can be setup on Windows hosts, I've never tried.
You said:
To clarify, I need to construct a site for a small tech service business (about us, services, contact us, etc.).
Here's the step-by-step for a simple/basic setup:
[OL][LI]Set up hosting - you already did[/LI]
[LI]Get a domain name - I'm assuming you did with the hosting.[/LI]
[LI]Download Drupal 6 (or wait a few days and get Drupal 7, officially final release - January 5) - given some of the extra features making management/admin easier, I'd say it's definitely worth going with 7... I'd get the latest Release Candidate for now, to get used to it, and then just rebuild - gives you more practice that way - on January 5th... or then again, you may not need to do anything big between the two, I've no idea.
- specifically go to one of these links:
(for Drupal 6.20, currently)
or
(for Drupal 7 RC4, currently)[/LI]
[LI]Whichever you get, either extract the zipped or gzipped archive to a folder and copy the files to the web server... or move the archive to the web server, and extract there... easiest thing to do is extract everything to the web root, which is normally the public_html folder[/LI]
[LI]Create a database on your server. Default is to create a MySQL databse. If your web host provides cPanel, here's how to do it with phpMyAdmin there:
- and it may be simpler.. just depends upon how your web host has things set up. All you need to do is create the database, then create a user for Drupal to use in the database, give it a login password.. Make sure you remember or write down the info, b/c you'll need it for the Drupal install..[/LI]
[LI]Once the database is created, open your web page from your domain name... if you don't see a "welcome to your new Drupal website" message, then something may not be setup correctly with your domain registration - if you did this through your web hosting company, contact them for further help/instructions.[/LI]
[LI]Click a couple buttons, answer a couple questions, including giving the database name, login name, and password... (important hint here: MAKE SURE you enter the database and user names exactly as they show in phpmyadmin, or under "databases" in CPanel. I've had some headaches there, b/c I create them with one name, and the database creation (way it's setup there, I guess) adds some to the names... no big deal when you know it.[/LI]
[LI]Click the final OK or whatever button(s), and Drupal will run for a couple/few seconds, and have you set up.[/LI]
[LI]One of the questions will be to assign yourself a password for the "master" account. Make sure you give a strong password for this one, so no one can easily crack it and take control of your site.
![[wink] [wink] [wink]](/data/assets/smilies/wink.gif)
But also make sure you can remember it and/or write it down somewhere.[/LI]
[LI]You can customize the appearance, add/remove stuff, etc, but I'll just cover getting your first few pages setup.. basics.[/LI]
[LI]Next, you want to add a basic page... in Drupal 6, you'd go to the admin section, under content, add new story (what I'd do anyway)... give it a title, put something in the content, and you're ready.. so I'd name it "About", and put whatever you want in the body section... and save it. In Drupal 7, you'll add a "basic page" unless they changed the wording since the alpha/beta version I'm playing with.[/LI]
[LI]For your contact, there's a separate section for that. On a Drupal 6 install, it's located directly under Content, and on Drupal 7, it's listed separately under Structure... I think. You basically fill it out to suit your needs, save it, and you're done.[/LI]
[LI]Same thing as About page for any other such pages.[/LI]
[/OL]
Now there are some other hints and tips as well, but that's the basics. There are lots and lots of references to setting up a Drupal site for the first time, etc.. and they'll cover the main modules you'd want to instal (think plug-ins) for further functionality. One thing you'll want to handle is SPAM on the contact form. So, look for captcha/recaptcha/etc.
And for web links, it's worth installing and/or enabling the path module. Seems it may be installed by default, I don't recall. It allows you to create custom path names for your site.
So, if you don't enable that module, your about page may be at:
If you use the path module, and set the title using that module (you just type the path name into a text box - simple), it'll look like:
And there are other things as well.. like the Administration Menu module - I think it's a really nice way to access all the different things I've mentioned so far. Drupal 7 has something like it already built in, so you may not need it any longer.. I tried both, and liked the Admin... menu module better than the build-in of the alpha build of d7 I tried.
As far as visuals, there are themes you can download to begin with, and you can always build/edit your own custom theme yourself, later, and apply that theme. You can see
- signup for a free account, and create themes there. You can buy
to design themes on your computer. You can find LOADS of themes available for free, as well.
Well, there's more you can do, but I'll hush. If you want to know more, ask away, but I'd hate to go further into it in case you end up preferring to use another method.
Oh.... one other totally separate method would be to use whatever "site builder" your web host provides. Just bear in mind that if you use this method, you may have to totally rebuild the site if you changed web hosts. For instance, 1and1.com has a "site builder", and many others do as well, I think, but I've preferred to do my own.