Instructables

Making Your Own Completely Free Website (And Server)

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.

1-40 of 63Next »
aeray4 years ago
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)  aeray4 years ago
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.
moroz.dx3 days ago

do i had to never shutdown the computer

kwix_1 month ago

thanks for this, it's easy to use and very helpful. suppose I want to be able to run Java applications (e.g. Java based website) - how do I set up my current server to do so?

LoveC1 month ago

What's the difference between using Dot TKs' DNS or if I click "your own DNS"?

I have a free hosting account with 000webhost.com, don't I need to put them in as server or just use their IP address?

SO CONFUSED!

edward.stryfe3 months ago

Thank you so much, but could you mention how to make multiple web pages if possible? just out of curiosity.

Lets say you made a sight called www.edward.tk When I go there the file you made called index.html will automatically display. I don't have to put www.edward.tk/index.html, it is automatically going to open index.html.

On the index.html page you made you put some buttons on it and you created links for those buttons. Lets say you made buttons that said, "CARS" and one that said, "BOATS" and another that said, "TRUCKS". You then assigned hyperlinks to each of the buttons. If someone clicks on the CARS button it takes them to the webpage cars.html webpage you created. If they want to go back to index.html (your main page) they click on the button called HOME that you placed on all of your pages. The home button with have the hyperlink index.html.

I hope that helps :)

if you want your.tk/something you can just upload new something.html file to apache and make a html link to it on your index page. or if you want another.tk for same server get another name server

Hey, the only issue I noticed with is that if you use Windows XP you are VERY vanureable to a very well known EXPLOIT called Megasploit. Or at least to the best of my knowledge you are. If you are going to create a server I have got to recommend using either a newer version of windows, I.E. don't use XP or windows server 2008 as they are very insecure (even SP3), or using linux.

QqwwQ1 month ago

Thanks man! Helped a lot !

swilson801 month ago

Also, would I be creating my own website from scratch? I want to do crowdfunding and sell products on my website as well. What is the best router and best computer to buy to use as a server?

HI I SETTING UP WEBSITE NOW I TOLD I HAVE TO GET MY OWN SERVER AS I BEEN USING SOME ONES WHAT THE BEST WHY OF GETTING ONE I TOLD THE MORE PEOPLE WHO USE IT THE BIGGER THE SERVER IS COSTLY WARE DO I GO AS THE SO MUCH INFORMATION IN THE INTERNET ALL PRICING FROM SMALL AMOUNT TO BIG BIG COST IS THE NOT I ONE OF PAYMENT YOU BY OR DO HAVE TO GET IT MONTHLY

THE MUST BE A CHEEP WAY THE THOUSANDS WEBSITE AND THERE OWN BY AVERAGE PERSON HOW DO THEY MANGE PAYING IF THE LOTS LOTS PEOPLE USING IT

swilson801 month ago
I have so many questions! Do I have to know a computer language in order to create my business website once I have completed your steps? I don't want a small business, but a large one. I want to make a crowdfunding site as well within the site. How would I know if my IP address is applicable to change? What is the best computer to buy to start this? What's the best router?
abirj2 months ago
What .com costs

my website takes me router configuration page instead of my website when i visit it

please help

tridecagon3 years ago
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.

Do you recommend learning php FIRST over HTML or learning BOTH simultaneously? I ran my own website using someone's script, there was always something lacking, especially and particulary when it came to streaming videos. I became quite frustrated when something needed tweaked or changed or fixed, I was limited because I did not know programming. I want to be able to fix my own website problems if necessary or upgrade or add components to my scripts if necessary without being at the mercy of programmers. Can you point me in the right direction?

HTML first (with CSS). Then PHP. HTML contains all the elements and tags and structural stuff. CSS should contain all of the styling. And PHP can inject the pages with dynamic things (like comments stored in a database).

Hi, i am wondering if someone can please give advice, we send a lot of emails but our smtp has a limit and restrictions, what I want to know if setting up your own server and managing it if there will still be that 3rd party that has limits and restrictions or would I be able to manage does policies

9DIGI3 months ago

Thanks for information.......<a href="http://bhavita.in/2014/11/ap-epass-renewal-2014-2015-online-applying-procedure.html">ePass Renewal 2014-15 last date</a>

avideo6661 year ago
I dont find this option on my router(linksys e4200), Is this port forwarding or what ?

In most of the routers, port forwarding is also known as virtual servers. Check there. It must be there.

I want to make my own team speak 3 Server, and is that possible if yes then how?
PaulC54 months ago

hello!
lovely article

I have my PC from which i code, another PC which is lying unused(Hark Disk 80GB) and a slow Internet Connection!

Should I connect additional Hard Disks to the PC and use it as a server ?
Or should I be continuing with the Hosting company(Hostgator), I think hosting in India is quite expensive so wanted to make my own server.
If i made it can i connect my site with it ?
I have one site at GoDaddy!

احمدن5 months ago

That was great....

but i cannot log into my router it says "The connection has timed out"

please help and thanks.

Try typing 192.168.1.1 into your browser instead. That is most people's default IP for their router.

surendram6 months ago

thanks bro i really need this...

i will make the website

images.jpeg
GuruappaP6 months ago

Thanks a ton for this article....!! You are truly inspiring...

dkop13 years ago
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)  dkop13 years ago
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.
Thanks. Will try oncei figure out how to configure its internet connection.
GuruappaP dkop16 months ago
BhavinST3 years ago
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???

Can't speak to the IP issue. You can set up more than one site. Need to configure the apache's httpd config file. However, the main website remains the same. ie www.mywebsite.com/site1, www.mywebsite.com/site2 works; for www.mywebsite1.com and www.mywebsite2.com will need you to register separate domain names.

superbrain11 months ago

i have a 1000gb expansion drive. can that work? and how? and also explain the apache thing if you have time.

Yes, it does. You'd have to configure the Apache's HTTPD configuration file to point to the directories. The location of the directories can in the expansion drive.

firas1238 months ago

thank you

téléchargement.jpg

Im new does it mater is if I only have 1 computer and it is a labtop

that was a great article! you're a noble soul ;-)
knowledge is meant for sharing. Thank you so much

1-40 of 63Next »