Dear all Frihost's members...
I have always intended to set up and host my web site on my own web server on the internet.
I have read the article on the internet about how to build my own web server and host it on the internet, but it is not clearly addressed what i wanted.
I know that i need to have :
--->an high speed Internet Connection with an internet IP address
--->a web server (Apache or IIS ...).
--->but i dont know my i have to have a DNS server or not.
--->and could any one tell me what else i need to have?
Your helps are very much appreciated...
You yourself have listed almost all the requirements. If you want to use a Windows OS to run your server, use Windows 200X(You can use Windows XP too). If you want to use IIS, you very well can. In a book I read, 60% of the servers on the Internet run on Apache, where as 30% on IIS. IIS has a friendly GUI where as for apache, you'll have to manually edit its configuration file(s). I dont know if a GUI is available for it. Then install a good firewall on your system and allow traffic to enter on selected ports only. ZoneAlarm is a good solution.
By the way, you havent mentioned if you would like to give other users a/c's on your server?
Apart from this, you'll have to focus on security too. Dont run any uneeded services. If you want to use PHP scripts or PERL, you'll have to install the appropriate interpreters for it.
And most propably you'll need a router too so as to share your internet connection between different computers.
Hope this helps.
Yes, you do need to have DNS server(s). Otherwise, you would need to tell everybody that your website is something like this!
If you are OK with Linux, there is a linux distro called Onguard Linux available for free. It sets up the Apache web server and all kinds of security for you (including the firewall). The set-up is pretty complex but once it is finished it is really easy to manage.
It is true that using a Windows platform as a server will be a lot easier but I would recommend you use Linux if you want your server to perform well.
About DNS - you need to register an IP address so that the web address points to your server. You can register a DNS for $15 a year.
Another thing is that if you do use a Windows platform, use the Apache Server - trust me, it is a very powerful server.