How to set up my own site?

Jellyfish

m4d l33t skillz
Hey if i wanted to create my OWN site, without having anyone host me for it where would i start. If you told me where to go i would find it out, thanks in advance!
 

luke_H

A few posts under my belt
Your OWN site? As in hosted on your own machine?

If this is correct, there are two ways to do this.

1. You can download a simple shareware server program that will host your HTML files and allow requests from clients on the WWW. Search the download sites for this. (recommended)
2. You can install Apache server on your machine, and configure then run that. Although, this is rather advanced and you will need some experience of coding to do this. Apache is free, open source and lovely, and its what the majority of professional sites use to host their webpages.

Remember, your website IF hosted on your machine will be addressable via the following example.

http://80.192.156.20:80/

where the first 4 numbers are your IP address. If you want to change this to a "name" e.g. www.jellyfish.com you will need to register a "Domain Name".

ALL webservers are hosted on computers with an address like the above (e.g. IP address), the DNS (Domain Name System) converts the name: "www.google.com" to an IP address, thats all.

There is a magic server out there that translates a "Domain Name" to an "IP address", its called a DNS server. But first you must register YOUR Domain name and match it to YOUR IP address. More info on this is here: http://en.wikipedia.org/wiki/Dns

There are FREE sites that will allow you to register a Domain Name. I used to use www.dyndns.org, to alllow for a domain name to be given to FTP sites for music stuff. So rather than an IP address, it was ftp://myftpsite.org etc.

oh a final word, but im sure you can research the rest - EACH computer has a unique IP address, but there are any PORTS available. Examples:

port 21: FTP
port 80: HTTP
port 6784: a dodgy trojan

certain protocols are designated to be communicated through different ports. E.g. PORT 80 - whence http://IPADDRESS:80 is used for HTTP (hyper text transfer protocol) port 21 for FTP, file transfer protocol etc.

k, ill shhhh. You can google most stuff. I suggest you read a bit first, because you dont want to open up your computer to the world without knowing exactly whats happening;)

heres how to setup Apache

http://lifehacker.com/software/downloads/geek-to-live--how-to-set-up-a-personal-home-web-server-124212.php

good luck
 

luke_H

A few posts under my belt
You might want to investigate the following terms also if your interested in how the internet works ;)

traceroute
whois
ping
lookup

and using NETSTAT under MSDOS
click RUN and type CMD... then type NETSTAT (it will show active connections)

wow, there is so much too explore dude!
 

Admin

You there; behave!
Staff member
Jellyfish said:
Hey if i wanted to create my OWN site, without having anyone host me for it where would i start. If you told me where to go i would find it out, thanks in advance!
Hi Jellyfish..

Is there any reason why you don't want another company to host it for you? That's how most websites are operated, including this one..

Do you have a static IP? If not, that will cause problems with DNS resolving your IP, and you will have to use a dynamic IP service, which can be a little messy..

A much cheaper and easier option would be to use one of the many hosting services out there.. They start from as little as £20 a year, and for a bit more you can have full SQL and CGI functionality..
 

Toble

Well-Known Forumite
i used speedyweb.co.uk for the half dozen or so domains i have. 30 quid i year incl domain name, "unlimited" webspace, with php thrown in on a windows server.

SQL is extra though.
 

luke_H

A few posts under my belt
u can use telnet to "hack" BT wireless modems too:) what fun:)

Jellyfish, to be honest mate. Go and read some stuff, and experiment with ur pc at home first. You could prob setup an FTP server quite easily, then maybe learn to make a basic website (learn basic HTML) then move on to bigger things such as Apache:) Its all about what various files are for, and ESPECIALLY you need to understand how the directory structure works (meaning relative and absolute paths), forget "My Documents" and all that Windoze "designed for ur mum" stuff. undo every bolt on your PC and rebuild it. Also, you learn much more by having a "purpose" to learn it, e.g. I disagree with getting someone else to host your site. go learn how to do it yourself! and then later youll see why its better for someone else to host it like in the above post.

oh and make sure you choose the right course in your education dude:) Doing computing at college/uni etc is ok, but if you're not interested in the boring stuff like databases and IT support choose carefully! Software development is cool, and so is anything relating to the real hardware stuff, like electronics. Most computer geeks know the hardware and software equally!

good luck
 
Top