Share your IT infrastructure, hosting and version control thoughts for web development firms?
June 5, 2008 12:47 PM
Subscribe
I work for a small web development company. As we are growing, I have been tasked with looking at a few pieces of our business:
- Version Control (Currently we don’t do it. We’re starting to use Subversion at my recommendation)
- Development Environments (We don’t exactly have formalized dev/stage/production right now, more like just dev/production…)
- Hosting (How we host our different clients varies… too much… we need a good solution)
- Infrastructure (i.e. how we host our own email, how we back up our data)
I already have some thoughts and recommendations, but they’re based on my personal experiences, so I thought I’d see what other experiences are out there and find out what other people/companies are doing…
A few notes:
- We’re a small shop – a little less than 25 people. We’ve been growing quickly and won’t have a dedicated IT person for probably another year. As a result, we’ve currently just got an Outlook server (as in.. not full blown Microsoft Exchange) and the inability to do things like share calendars, etc, is causing some pain. Any recommendations for Exchange hosting or alternatives would be welcome.
- We do both Windows (ASP) and Linux (PHP) based web stuff, so as far as dev/stage/prod environment suggestions go – we basically need to do double that. Most of our projects have involved only one or two developers at a time, so version control and loose environments haven’t really caused any huge problems [yet?]. I feel pretty strongly that we should take preventive measures anyway, but I’d love to hear your thoughts/experiences.
- Since we don’t have an IT person here, we’re hosting stuff for our clients on sort of a seat-of-our-pants basis. We’d been partnering with a hosting company to an extent, but they’ve proven extremely unreliable. I’d definitely be interested in hearing what other web shops do as far as hosting things for their clients. I like the idea of finding a solid provider to partner with, rather than trying to bring it all in house… but what do you do?
- Finally, I’m pretty impressed with our backup practices, for the most part. Machines are backed up daily to both a RAID and alternating sets of tapes that are taken offsite. However, network-based backup would probably be much better. Problem is, our network connection stinks (a single T1) – but we’re looking at moving to business class Cable, which these days is much faster (and cheaper). Any thoughts on this move would be appreciated.
posted by twiggy to computers & internet (10 comments total)
12 users marked this as a favorite
Email: Hosted Exchange through Appriver. Not 100% happy with their spam filtering, but much, much better than running our own.
Hosting: Rackspace dedicated servers. Expensive but insanely reliable. Pass the costs on to your customers. When we do consulting/custom dev work we recommend "real" hosting like RS over the cheapies. Customers who won't pay for mission critical web hosting aren't customers we want.
Backup: Horrifically complicated PKI encryption plus RSYNC process. One of those "don't mess with the script" things.
We encrypt with keys locally, then backup to an offsite server with rsync. Offsite database servers do the same, rysncing to the office and a third location. We do it over dsl but someday we will outgrow that.
Monitoring: a bunch of nagios scripts to make sure the backups all happen and the servers and services still work.
posted by mrbugsentry at 1:19 PM on June 5