I'm seriously thinking about bringing my web hosting in-house. The reason is that Verizon FIOS makes this not only possible, but very attractive: I can get a static IP with 20/20MB service for less than $150.00 a month. That's dirt cheap, and 20MBs is far more outbound bandwidth than I need; I might even be able to get away with 20/5 at $99.00 per month.
I don't really like external hosting. A co-located server would be better, but that's fairly expensive. In-house does have some downsides, but it has some good points too. The biggest downside to bringing it in-house is the possibility of being down due to a power failure. Verizon does provide battery backup for its equipment, but that's only good for a few hours - if there was a major power outage here, my site could be dead, dead, dead.
The big advantage of in-house is that the equipment is right here in front of me. Modern hosting offers pretty darn close to that through web controlled KVM's, but still: an in-house server really is right here. I can see it, touch it, kick it. I can build a new server right beside it, test, and switch over in literally seconds when I want to. I can run it inside a VM and migrate it to another machine almost efforlessly. I can have all the disk space I need and of course back it up locally very quickly.
On the security side I'd definitely be better off: I don't need any inbound ssh from the big bad world at all.. and can put whatever hardware and software I want ahead of it for the services I do need. This is very, very tempting..
I have to think this over very carefully. If I do this, I need to decide what OS to use: Mac OS X, BSD, Linux.. and if it is Linux, which one? Decisions, decisions.. your thoughts and comments will be appreciated!
Got something to add? Send me email.
More Articles by Anthony Lawrence © 2012-07-07 Anthony Lawrence
The real problem is that programmers have spent far too much time worrying about efficiency in the wrong places and at the wrong times; premature optimization is the root of all evil (or at least most of it) in programming. (Donald Knuth)