Running a web server (Toolbox activity 2)
Written by: Jonathan Briggs
October 4, 2009 [4635 views]
Deadline: midnight, Monday 12th October 2009
This second activity will take you a couple of hours spread over a couple of days and you will need to start it well before the deadline if you are to get your own hosted web server up and running in time.
Questions to think about
As usual in these activities I want you to have a set of questions in the back of your mind to think about while you are doing the task.
- What can you learn from running a server?
- What would you look for if you were asked to recommend hosting to a friend?
- Why is choosing a good domain name so important?
- What is the difference between the different hosting options?
- What happens if you make the wrong decision?
- What does hosting really mean and how does it work? (part 2)
I understand that some of you may be reluctant to spend money but the amounts are small (< £5 per month) and the rewards huge. Indeed if you get together with a group of other people you could even buy shared hosting for less than £10 per year per person in the group.
Just look at what you will be able to do (during and beyond this module)
- Explore sysadmin issues
- Access to your own stats
- Explore Google advertising
- Investigate search engines and search engine reputation
- Experiment with security and privacy issues
- Run your own mail server with your own personal email address
- Experiment with FTP
- Explore mashups and AJAX
- Control your own domain name
- Looks good on the CV
- Run your own forums and discussion boards
- Explore web design and ecommerce
- Run a blog
- Display a portfolio of work
- Experiment with PHP and MySQL
- Create and show prototypes
What will you be doing during this activity?
- Researching and choosing a domain name
- Researching and choosing a web hosting company
- Buying your domain name and hosting
- Exploring what you have bought
- Reporting back (part 1)
- Reflecting on what you have actually bought (part 2)
Part 1: Choosing a domain name and hosting
Make notes as you go through this process.
1.Choose a domain name for your new site
The domain name is the name that follows www in a web address and it must be unique. It can also be used as part of an email address: me@domainname.com Think carefully about what you want the name to say about you and what you are interested in. Make sure that you could send a link to a prospective employer. You need to find a name that is not being used and this can be very hard. Try putting together 2-3 words.
You could try and buy your own name and go for a domain such as www.jonathanbriggs.com
Read/watch the following to help you make up your mind
http://www.thesitewizard.com/archive/domainname.shtml http://www.youtube.com/watch?v=S8u02gkIpdI
Try one of these domain suggestion tools to explore what is available BUT don’t buy just yet.
http://domain-suggestions.domaintools.com/
http://www.domainsbot.com/
http://www.1and1.co.uk
http://www.gi.net/domain.php?action=domain_suggest
Notice that names come with different extensions such as .com,.net, .tv and .biz and notice too that these cost different amounts. Choose a name with an extension that fits your purposes.
Avoid names that include punctuation or are difficult to spell
2.Buy a hosting package
If choosing a domain name was hard then choosing hosting looks harder but it’s not. You want a list of features at a reasonable price (and you want them to register your domain name!)
Set your budget at around £40 per year (including the domain name) Here are some of the features you MUST look for:
- Fantastico (sometimes called Fantastico Deluxe) to allow you to install all sorts of software (including WordPress) really easily.
- Shared (or Virtual) Linux hosting (Do NOT choose Windows)
- Control panel (cPanel) to allow you to manipulate your space
- FTP access
- Allows you to run your own mail server
- Allows you to run multiple domains/sub domains (vital if sharing)
- MySQL databases (may be useful later)
Here are some suggested hosting companies for you to look at (in no particular order). We strongly recommend that you choose one of these and buy your domain name from the same company! But the choice is finally up to you.
A few things to consider before you make your decision Are there any other features that you think you will need? Read all the details.
Should you do this with a friend? You can certainly save money but make sure that you can each control your own part of the virtual machine (multiple domain names/multiple ftp etc)
If you have no credit card the you will need to ask a friend or buy a pre-pay payment card from a PayPoint.
Although this seems like a big deal, domain names can be moved from one hosting service to another if things go wrong.
What do you actually have to do?
- Choose a domain name
- Choose a web hosting company
- Follow their instructions and buy a hosting package (may take 24-48 hours)
- Follow any further instructions and get your web hosting set up so that you can type
www.yourchosendomainname.com and you can see that your hosting is active
Follow the link below to feedback on your activity with the answers to the following questions:
- Your domain name/web address?
- Why did you choose this name? (at least 2 reasons)
- Your hosting company?
- Why did you choose this company? (at least 3 reasons)
- The price you are paying annually?
- What problems did you have with this activity and how did you solve them?
You will pass this activity if you give sensible answers to the above questions. We’ll check that your domain name is up and running at your hosting company.
Feedback your results for PART 1 using this survey http://www.surveygizmo.com/s/176075/toolbox-2-1
Part 2: Where is your server?
Part 2 activities will generally be more open ended and require you to do some research on your own. In this activity I want you to find out as much as you can about your hosting. You must have completed part 1 first.
Here are the questions you need to research
- What hardware/service have you actually bought?
- What make?
- How would you find out?
- What do the following mean: virtual hosting, DNS, domain name
- Where is your server located?
- How would you find out?
Here are some tools and information to help:
http://computer.howstuffworks.com/dns.htm
http://whatismyipaddress.com/staticpages/index.php/tools-hostname-to-ip-address-lookup http://www.hostip.info/index.html
Completing Part 2 of the activity
Take this short quiz selecting the best answer for each question:
Virtual hosting
a. I have a dedicated server computer for my own use
b. I share a server with other customers
c. I share a server and all my files with other customers
Domain Name Server
a. a sort of A-Z of the web
b. a sort of dictionary of the web
c. a sort of phone book of the web
IP Address
a. a reference number to identify a particular hosting location
b. a reference number to identify a particular web site
c. a reference number to identify a particular company
Domain name
a. a unique name that is easier to remember than an IP address
b. a shared name that is easier to remember than an IP address
c. a random sequence of words known only to Google
Hosting
a. providing private file storage space
b. providing storage space visible from the Internet
c. providing Internet storage space and customer control software
Finally prepare the answers to the following questions
- Where is your hosting server located?
- How did you find out?
- What sort of computer is being used to host your site?
- How did you find out?
Feedback your results for PART 2 using this survey http://www.surveygizmo.com/s/176076/toolbox-2-2
You will pass this activity if you give sensible (not necessarily correct answers) to the above questions.
Recent comments:
What do you think?
On October 6, 2009 at 5:06 PM, Sam Williams wrote:
Hi, Jonathan. I already own a web server, which I purchased very recently. It has all of your requirements apart from Fantastico, will this be a problem?
Jonathan replies: In later exercises I am going to want you to install and manage WordPress. If you can do this then your existing hosting will be fine.