Running my Own Server
Since Microsoft gives out to students some free software, I thought I'd try Windows Server 2008, and try running my own webserver.
There are good and bad things about this.
Good
- Windows Server is much easier to set up than a LAMP stack. Not that I've tried the linux route with any real vigor.
Linux is great and all (being free), but a paid developer is a happy developer, and happy developers do more work. This, however, is the subject of another post. - There were a bunch of interesting easy-to-install applications available through MS Web Platform Installer. I'm trying Wordpress, a wiki, and some others. On shared hosting, installing these takes a little more time, and therefore exploration is slower.
It also might be interesting to note the pros and cons of using some spiffy pre-made system like Wordpress versus a shitty-but-fun system like this site. But not interesting enough to tempt me. - Remote Desktop is awesome. And it works properly in Windows Server 2008, unlike the buggy implementation in Vista Ultimate. Unfortunately, the computer I really need to access with RDP is my Vista Ultimate XPS laptop, which I leave on most of the time while I take me netbook around with me. Time to try running a server OS as a desktop OS, maybe?
- I learned some stuff about port forwarding. And that might well come in handy for some cool stuff in the future. For instance, I set up our router for remote access. Although it doesn't really need to forward its own ports, now does it?
- It's handy around the house. Or at least in theory. It only has around 60 GB free, but, with a 1TB internal drive, it might be useful for centralized backup. Or maybe we should get one of those NAS boxes instead? Really, I should aim to set up a media center box. Maybe for my Mom's birthday. Fill it with Pride and Prejudice, Clue, James Bond, Batman...you know, typical gravel bangers.
Bad
- It's slow. The "server" I'm using is a Dell Dimension 3000, with a 2.0 GHz processor and 512 MB of RAM. Our ISP (Comcast) throttles our upload speed to a max of 2 MBps, and that's shared amongst all the other people in that house. In comparason, my free hosting service is blazing fast (and usually online, too).
- It's insecure. You idots on the internet are sure to infest and destroy my server, now that I have it open on four or so ports and I have no real idea of how to properly secure the thing. I guess I could do some reading, but who has time for that?
- It uses a lot of power. Especially since I'm using an out-of-date desktop instead of an energy-efficient purpose-designed server. I really can't justify leaving it on 24/7. It's also noisy—I left it running at home, and my dad sent me a email asking if he could "turn off the noisemaker."

