The “cloud computing” movement in the industry is the opposite of what we're proposing here. So, you may ask, why would a business want to do exactly the opposite of what the market is doing? It may be that you don't; there are many compelling reasons for small businesses to take advantage of these on-line applications. There are many on-line and/or hosting service providers that can provide most, if not all of the applications and functions described on this site.
Yet there are a number of important reasons that you might want to keep your applications in-house, however small and overworked that house might be:
- Cost: First and foremost, you might no be able to afford to outsource these services. While e-mail and web hosting are certainly commodities these days, as you add applications to your portfolio, these costs can quickly add up.
- Centralization: Also, as the number of applications you require grows (and it will), you will become bogged down with administering all of the accounts you need. Consider the typical office worker: they might need groupware (let's assume that Google's offering will work for this), office software (again, for the sake of argument, Google Apps), timesheets (for example, the provider Timetrack Plus), bookkeeping and billing (Quicken Online), and file storage (e.g. a hosted solution such as Documentum). This is a fairly simplistic IT infrastructure, but bear in mind you would need to create and maintain no less than four accounts per user. As your team grows, so will your administration headache.
- Control: Again, it's easy to find space and processing power on a managed server (for example, a “web site” account) somewhere. But the ability to install what you want, when you want, for a similar (commodity) price is less common (though possible). It is more expensive to obtain space on a server (which, if it is installed with your choice of operating system, may well be a virtual server) than it is to get an equivalent amount of web space. If you keep your server in-house, you can put whatever you want on it.
For these reasons, if you are willing to spend a little bit of time learning how to administer your own systems, and a little more time to maintain them, you will be rewarded with a customized, cost-effective infrastructure that will provide your small business with everything it needs.
OK, at this point you know doubt have caved to the genius of the above arguments arguments, and are willing to build your own SOHO server yourself. You have a couple of choices to make in terms of the hardware and software you use. I'll discuss the choices you have in the next post.