Making Your Own Completely Free Website (And Server) by 0Ihavenousername0
Who wouldn't like a website of their own?

Even if you don't know what you would use it for, a website, or just a server alone, is something very useful. And fun.

I found myself in need of a website. But not one from a "Create your own website" site. Because it's never your own if you get it from one of those. You either end up with .whatever.com and the end of the URL, or you can bearly change the appearance of the site. You really can't get what you want from one of those.

So, I set off on something I had been planning for a long time. Creating my own, real website.
 
Remove these adsRemove these ads by Signing Up

Step 1: What You Need


You don't need a lot to make a server. But some things make it much easier. Here's a list of things you should have to make it much easier, and then a list of basic list of things.

Best List:

An Extra Computer To Use as a Server (Preferably a Desktop)
A Computer Other Then The New Server
Internet (Preferably with wires, but wireless works too)
A Brain (Or Another Brain To Help You Out)

Minimal List:

A Computer
Internet


For my server, I used an old computer built from parts I trash picked.
For a very over used saying, "One mans trash is another mans treasurer" is very true.
Or in this case, one mans trash is another mans website.

aeray says: Dec 14, 2010. 9:10 PM
If I was to attempt this, which I would like to do, what kind of (server) desktop (specs, etc) should I look for?
0Ihavenousername0 (author) says: Dec 15, 2010. 10:06 AM
Well, basically any working desktop is fine. The one I use as a server only has a 20gb hard drive, a small amount of RAM, and an old Pentium 3 processor.

I guess it depends on how many people you think will be visiting, and the content of the website. If your going to have a lot of audio, video, or pictures, you'll want a larger hard drive to store it all. And if you think you'll have a lot of people visiting, more RAM might be a good idea. But still, any old computer is fine really.

And even if you start with a small amount of memory and RAM, you could always upgrade later on. It takes a while to get any website noticed, and it even took me a very long time to get listed on Google. So starting small is always fine.
lkearns says: Jan 9, 2013. 12:54 PM
I would just like to say that this is the first time I have managed to find something on how to create your own website with your own server. You Have done a brilliant job!
qazxsw21000 says: Feb 11, 2012. 1:05 PM
I like php better than html because php contains (and supports) html and some scripting. Plus, it's easy to learn. If you already know HTML, you already know a lot of php minus the scripting. However, html is the only one that computers that aren't servers can read.
darthbindy says: Nov 18, 2011. 8:06 PM
awesome, i think I'll try this, i have a pile (literally) of old computers just sitting around.
BhavinST says: Sep 20, 2011. 7:49 AM
Well I did add my IP to the Manage DNS thing... Someone said It'll probably take 2-3 hrs for my IP address to reflect... Is that true???
and also... Whatif I need to upload >1 website... how can I add those files to htdocs???
dkop1 says: Aug 26, 2011. 6:39 AM
Do you know how I could do this on an IMAC running os 9.2.1? I don't really want to use my laptop for this, and that old mac is my "other" computer I use to play around with and experiment.
0Ihavenousername0 (author) says: Aug 26, 2011. 12:17 PM
Well, it should be pretty easy to do this on an IMac too, you'd just have to find the version Apache or whatever other programs you want to use for it.

There's a version of Apache for almost every operating system imaginable, so you shouldn't have much trouble. I wish I could tell you more, but I've never had a chance to play around with any Apple computers before.
dkop1 says: Aug 26, 2011. 1:56 PM
Thanks. Will try oncei figure out how to configure its internet connection.
Pettrocity says: Aug 22, 2011. 2:04 PM
would you have to have a anti-virus program to begin with, or would you have to turn it off once everything was set up?
0Ihavenousername0 (author) says: Aug 22, 2011. 5:38 PM
Either way you'd be fine, with or without one, or with it on or off.

I usually don't use one because as long as you're smart about things, you don't usually run into a virus. You might, but usually not. And because most anti-virus programs have a tendency to block incoming and outgoing traffic, so they don't always make it easy to run a server.

That's not always true, though, but it's what works for me.
Pettrocity says: Aug 4, 2011. 9:36 AM
Can you use XAMPP as the server program? It comes with Apache, MySQL, FileZilla, and other add-ons. Would it be possible to use that?
amioten says: Aug 12, 2011. 6:26 AM
you can use xampp but its kinda hard to use
Pettrocity says: Aug 17, 2011. 7:40 AM
Why would it be hard and what would you have to do?
Gnoseon
0Ihavenousername0 (author) says: Aug 4, 2011. 10:23 AM
Sure, that'd be fine to use. And probably even better than just Apache alone.
Super_Nerd says: Jun 7, 2011. 12:29 PM
But wouldn't someone be able to hack your server if you turn off the antivirus?
0Ihavenousername0 (author) says: Jun 7, 2011. 8:11 PM
Unless you use extremely simple passwords or have extremely nerdy mortal enemies, you usually don't have to worry too much about hacking.

aarif3 says: May 10, 2011. 8:24 AM
What about dynamic IP address?
TheSteamCore says: Apr 17, 2011. 12:59 PM
I think you should be more specific when directing people to their routers. You failed to mention that not all router addresses are 192.168.2.1, if you type "ipconfig" into cmd, then you can find your router's address. Very good instructable though.
hackzilla says: Mar 24, 2011. 10:42 AM
I'd highly recommend turning off your telnet and not linking it to the outside world.

Use ssh instead. It's encrypted and builtin to Mac and Linux computers.

For windows users, you can download putty
http://www.chiark.greenend.org.uk/~sgtatham/putty/

It's port 22, thought I'd suggest you have the outside port something else, to make it harder for people to guess.
PS118 says: Oct 26, 2010. 11:55 AM
One caution on this approach. It really only works if your internet provider gives you a FIXED ip address.

Otherwise what happens is you get all this set up. Works great. Then some day (at the most inconvenient moment) some little old lady in Timbuctu logs in and the DHCP feeds you a new ip address. Uh oh. No workee!

Now you have to drop everything and re-set-up your domain name. That is, if you even noticed that it went down. Grrrr!
0Ihavenousername0 (author) says: Oct 26, 2010. 3:57 PM
It is more helpful to have a fixed IP, but I just take the time and update it when it changes. It doesn't change to often, and it only takes a second to update the domain name to use the new IP.
Computothought says: Feb 18, 2011. 8:00 PM
Think ddns.
panama1090 says: Jan 21, 2011. 9:25 PM
Can you please put a link to the Apache download for windows 7 Enterprise (if the specific O/S version matters)?
0Ihavenousername0 (author) says: Jan 22, 2011. 5:56 AM
The OS shouldn't matter, as long as you download the Windows version.

http://www.apache.org/dist/httpd/binaries/win32/
Computothought says: Jan 30, 2011. 4:11 AM
I know what you meant, but it just did not make sense. Os does matter, but you just need to get the version for your operating system. Linux usually has a repo where you can dl the right version for your system. There are also other web servers with smaller footprint such as nginx or lighttpd. I have been running a private apache web server on linux for several years. Would not do without it.
wittea says: Oct 26, 2010. 8:56 AM
i love step 8, 1st para, last sentence. it speaks volumes. THANK you SOOO SOOO MUCH for your instructable!
RogerDman says: Oct 24, 2010. 6:47 PM
Thanks awesome info!
iPodGuy says: Oct 24, 2010. 1:45 PM
Nice work!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!