b) When I got back I discovered some little punk assed
bitch had hacked
into my server and it had to be taken off the local network where it sits
for security reasons.
This sucks!!! Something you might want to consider is using OpenBSD for
your server. I've been using Linux for over 10 years now, and while I think
it's a pretty good desktop OS, and OK as a server, if I want a stable secure
server I'll use OpenBSD! Of course OpenBSD sucks in that it doesn't support
multiprocessor systems!
That's why you go with NetBSD.