logo

Web Server

Building a website can be a great way to learn coding and document a subject that means a lot to you (cough* home servers!), so when completed it can be tricky to find a web host that is cheap and able to deliver the site if technologies like databases are involved. Alternatively a blogging site such as Wordpress is required but without the advertising that it forced upon free services by providers.

By using a home server to deliver websites to the world it will not suffer the usual constraints that come with hosting companies and at a much lower cost, and have control over what, if any adverts are on the pages.

Let's not kid though, the website is not going to compete with Netflix for global data traffic share and there are some hurdles and limitations to negotiate to get a functioning website. Since it will be using a comparatively slow home internet connection, websites served won't be aiming for a great number of visitors at a time, however it will still do well for hobbyist site and the like.

My first experience of home servers was to be able to run a website, so I am well clued as to how getting a site online is done, it's not too complicated but there's a lot to consider.

Hardware

For a server perspective hosting a small website is not too challenging for a machine, a fairly modern desktop computer will serve with ease. Introducing dynamic content an databases such as PHP, ASP.NET and SQL with create a bit of performance load but for the number of users that can handle the site it should get by with little problems. With a home server the bottleneck is not so much the PC hardware but the internet connection, as home internet bandwidth will become saturated by visitors long before the server does.

What is a must have requirement for web servers is reliability, the Internet does not have opening hours so the server must be ready at all times to serve up pages. Therefore an old computer lying around that has a good history of reliability could be an ideal candidate for a web server. To help system uptime, a wired Ethernet connection is strongly recommended as WiFi just doesn't stack up on the reliability marks as wireless. Also once it is serving up pages its best to leave it alone, as a server that is switched off or disconnected from the network while you fettle with it is not doing its job, easily said but was hard for me to put into practise.