Personal vs. Work/Free Server?
akutz asks: "I am sure many of you have asked yourselves this question before: do I run my own server, or take advantage of my employer's hardware and/or free online hosts? I recently brought my own personal server online that provides web, e-mail, source control, and directory services for myself. I like the warm snuggly feeling that all my data is on my box and it is mine, mine, mine. However, I have also just burdened myself with maintaining a server when my employer, The University of Texas at Austin, has plenty of servers that I could use for this very purpose. There are also plenty of free services online that do this, such as Gmail and Sourceforge. So the question is, which is better, running your own server or letting someone else do it for you?"
If it's just my stuff I prefer to run my own, mostly for the learning experience. However if I'm hosting things that a lot of other people use I think it's better to have a company host it. They generally have better uptime, and if they do go down, the blame isn't on me :)
Check the terms of your employment before setting up shop on your company's hardware. Typically business frown on personal use of company resources. Worse, they pretty much pwn whatever is on them.. including your brilliant ideas squirreled away between email love letters and Mexican vacation photos. Roll your own or find a reliable hosting service.
Speak truth to power.
... are you a geek or an end user?
Trolling is a art,
If you have the ability and it is not costing you much or anything host your own.
I hosted my stuff at my previous employers and it worked great for a couple of years and then our relationship turned sour overnight and I lost about 3 years of work, I had backups but most of them were where I worked, what I did have backups of on my own was outdated etc.
Running your server is more than warm fuzzies, you can do what you want without anyone looking over your shoulder, plus the experience you gain from it could very well be stuff that could be used on a resume or talked about during a job interview. Much of what landed my current job came from the fact I was my own server admin.
The nice thing about Windows is - It does not just crash, it displays a dialog box and lets you press 'OK' first. Reg
I debated this very same issue, you can read my thought on it at my homepage:
http://www.cocacola.com/~robert
Normal employment can change policies or downsize, but universities are an especially fickle environment - many of them have policies making it easy for students to have websites, and some of them have strong academic-freedom policies about your rights to posting content, but other universities change policies when they change bureaucrats, and some of them occasionally go full-blast wacko shutdown-and-expel-you no-due-process mode when somebody complains about H4CK3RZ or when some application suddenly sucks down 98% of the school's firewall bandwidth, or when the RIAA/MPAA hands them a complaint about EVIL FILE SHARING CRIMINALS, especially if the complaint gets handed to an organizationally incorrect person who doesn't get it (at some universities, that's the legal department, at others it's a random grunt in the computer management; it varies a lot.) It wouldn't happen at MIT, but it's standard operating procedure at many state universities, and I don't know about UT.
So if you're going to use a university server, make sure than not only is it ok under the official policies, but that you have automatically-updating backups to your off-campus home computer.
Bill Stewart
New Fast-Compression-only CPR http://preview.tinyurl.com/dy575ks
This is a multivariable optimization problem. There is no right answer for all circumstances. Which is why some people host their own sites, some host at their employers' sites, some use colocated servers, some use virtual servers, etc.
I appreciate all your comments, truly. For the curious, here is my setup at home. I have a 10mbps Fiber connection to my home courtesy of Grande Communications. I happen to rent a duplex in a well-to-do neighborhood of Austin where my wife and I could never afford to actually buy, but the nice side-effect of renting here is that the Austin president of Grande lives in the same neighborhood making this area the first one with fiber to the doorstep :) Oh, and I pay for 3mbps! double-:)
My server is a P4-2.8ghz 83G5 Shuttle with 2GB of RAM. It runs Ubuntu Linux 5.10 Breezy Badger. All this setup does is run SSH (pubkey auth only ) and Apache2 with WebDav enabled so I can access my home directory from afar with ease. Oh, and I require client certificates to talk to my WebDav share for security.
On top of this though I run VMware GSX server. I run a virtual instance of Breezy that is my web/e-mail/ldap/svn server. The beauty of it being virtual is that if I ever need to move it I just move the directory to another machine! Since the VM was created under VMware GSX 3.2.1 I can easily move it into ESX 2.5 or VMware Workstation 5.5.1 (legacy mode). I went this route specifically in case of the need to migrate the server. I also run a virtual instance of Windows 2003 Server Enterprise and Exchange 2003 for testing code and projects on Windows.
I like running my own server, it teaches me a lot, and I feel that I have the minimum amount of competence to pull it off. That said, there are times when I would love to just give it to somebody to run for me!
P.S. I was using Lunarpages, but I got to the point when I decided that I needed shell access to much. However, Lunarpages is a spectacular hosting company and their support turnaround is second to none. Withing 2 hours on the weekends! Those guys rock!
-- -a