[...] Well, if it needs to be very cheap you can try a fairly flexible LINUX or *BSD solution. [...] This is cheap if your time costs nothing. ;)