Just so others can do this too, I'll try to explain all the things that I've done to run this website on a machine that is in the cupboard that also holds my fusebox.

hardware:

I've aimed at minimum energy usage, but it still had to have some power. The current hardware is capable of streaming HD-movies to my mediaplayer and a pc at the same time and handling the website and mail.

 

I've chosen an Athlon X2 240, a MSI 760GTM-P33 motherboard, 4 Gb Kingston 800MHz DDR2 Non-ECC CL6 memory, an 350 watt power supply by Be Quiet (Pure Power BQT L7). All that combined with six hard disks in a case by Antec, the 300.


All this ordered at Cool-Prices, who promptly had it delivered to my home.

The transfer from old hardware to new hardware is made with Affa, according to this contrib. It went surprisingly smooth, altough there are some minor deviations from the way-to-go. I have changed the following things in the procedure:

  • - included Awstats and Cacti in the backup
  • - copied the crontab of root
  • - copied /etc/rc.local

The transfer can be made in 20 minutes, but I took the opportunity to clear some mess. I had expected some problems with the NIC on the motherboard (Realtek RTL8111), but to my surprise it just works. That must be made possible by the latest kernel changes.

The new hardware is roughly 6 times faster than the old, and should use a little less power. 

CPU usage before and after upgrade.

software:

I'm running Linux, SME-server to be exact. Based on CentOs, which uses Red Hat Enterprise Linux sources. The distro is aimed at small businesses, but suits my needs real fine.

  • - Simple to set up and use
  • - Secure and stable to operate
  • - Cross platform and extendible to meet future needs
  • - Open source and Free to use

I've added some contribs, the most important ones:

 

and some software is installed by hand:

 

Internet:

At the internet-side is a modem, a Thomson (Alcatel) Speedtouch 546i. 

This modem is SIP-SPOOFed. (dutch page). Configuration was easy using the provided template. This means that the modem is operating in bridged mode, which means it doesn't do any of the authentication or IP addressing etc., instead it acts like a "bridge" between the linux machine and the internet. The linux machine does all the work.

My current internet connection (ADSL) is capable of running this website just fine. ADSL kept getting faster through the years:

Speed upgrade history

 512 / 64
 512 / 128
 768 / 128
1024 / 128
2048 / 256
2240 / 416
3200 / 768
6144 / 768

16005 / 1024 (the current theoretical maximum is 20480 down, but that's not possible due to the distance to the telephone exchange)

I know I've left some security measurements out of this list, but that should be understandable. 

If you plan to do this too, watch all logs, make backups, check access, keep personal data somewhere else !