We currently run a reasonably busy web site and continuing to grow. My thoughts are to perhaps commence hosting ourselves rather than stay with the dedicated host we currently are. I have no real issues with them (candidhosting.com) but considering our growth feel that perhaps having something inhouse that we can upgrade at anytime etc may be of benefit. Our current hosting contract ends in early February so need to make a decision soon. It looks like we can get T1 access for under $500/month which is reasonable and would be of benefit to our own LAN which is currently on cable modem. Current server configuration which is adequate is below but we need to be thinking ahead here:
Intel Pentiium 4 Dual Xeon 2.6 Ghz
2 GB ECC REG DDR RAM
3 X 36 GB SCSI (10K RPM) HD
500 GB B/W
We run MS SQL database which has close to 100,000 product lines across 3 websites (this is total of web sites we would ever run) and as I see it besides server costs the MS SQL licence is fairly high also and probably one of the major cost considerations in doing this. We must run windows too as my IT people are all windows trained and they are not in-house so this also a consideration but obviously they will have complete remote access. I know enough to get me into trouble when it comes to webhosting/servers etc but rely heavily on my IT people for this side of the business. The majority of our bandwith is used in database updating and when we are invoicing customers and web traffic itself is fine. 1Mbps is ok for now.
All that being said I seek your advices on server configuration, should I look at environment control for hosting ourselves, would I be better to stay dedicated or co-located perhaps knowing above etc etc.