Which OS to run a small hosting company on my co-located server?

Posted on 2007-11-27
Medium Priority
Last Modified: 2010-05-18
Hello, I have been given a Dell Poweredge 1750 (1U rack format) to run a small web hosting company.  I already have the co-location contract in place, just not sure which OS to run on it.

Most of the webs on the box will be non-profit organizations, and I will be giving them the website and email for free.  I do have a few long time clients I will also be hosting their informational based websites and giving them email (charging them to cover the cost of the co-location).  

I'm not in this to make any reason money, just pay for the co-location.

I'm trying to figure out which OS I should put on this box.  I have a licensed copy of SBS2003r2 that came with the machine (OEM + CofA sticker).  I also have an unused license for Red Hat Enterprise Linux 5.1.

I've been going back and forth decided which one to install and why.  I'm a Windows guy and have used SBS2003 for several clients and seem to like it the best.  I would love to be able to use Exchange for myself, my family, and for a few clients.  The rest will just be using POP email.

I also have a Blackberry, as does my wife, and would love to integrate that as well.  That's why I'm leaning towards Windows.

I've seen a few experts say don't use SBS2003 for web hosting.  I'm unsure how the 5 clients I have with SBS2003 work.  I won't be using the system for file sharing or anything, just websites and email basically.

Hopefully someone can shed some light onto this for me, I have 2 weeks to choose an OS, install it, and ship the server to the datacenter.

Thanks for all your help!
Question by:mickeyfickymix
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
  • 2
  • +1

Expert Comment

ID: 20362326
I think you have already answered your question really.  You're a Windows guy and you want to use Exchange.  IIS on Windows 2003 is a solid web hosting platform, lots of very big sites out there running on it.

The only problem with running a single SBS server is that Active Directory/Exchange/IIS will be running on the same machine.  This isn't the most secure setup, which is probably why you have been told SBS isn't a great hosting platform (not really a function of SBS, just that you have one server).  However if you configure things carefully and are behind a decent firewall it should be fine.


Author Comment

ID: 20362352
thanks for the comment DJL, yes I love Windows, but am open to the idea of Red Hat.  I just want to make sure that A. things are secure and B. I'm not in violation of my license.

I'm curious as to the 5 CALS that come with my SBS2003, and what those really mean.

Accepted Solution

-DJL- earned 1000 total points
ID: 20362394
CALS are for users authenticated against Active Directory.  Anon users connected to IIS do not need to have a CAL.

Thinking about it - for commerical hosting I believe you need a Service Provider License Agreement


That might make Red Hat more attractive.
Back Up Your Microsoft Windows Server®

Back up all your Microsoft Windows Server – on-premises, in remote locations, in private and hybrid clouds. Your entire Windows Server will be backed up in one easy step with patented, block-level disk imaging. We achieve RTOs (recovery time objectives) as low as 15 seconds.

LVL 18

Expert Comment

by:Andrej Pirman
ID: 20362452
SBS is not to be chosen because of the following:
- you may only run one single domain on SBS Exchange server
- also, Exchange server, located outside of your LAN, won't do much, since you will be limited to OWA to access mail and Outlook features, or mostly unreliable Outlook-to-Exchange via VPN
- Active directory is not what you are looking for in hosting environment
- limited to 1 public IP
- limited to 1 SSL certificate

On the other hand, SBS may run fine if you look just at IIS and ASP pages on top of it. You may install PHP and MySQL too, and you have licenced MSSQL bundled. You don't have MSSQL Management console, but you may install an instance of MSSQL server for your hosting needs and administer it via your own (or some other) ASP script.
And yes, you may run more than 1 domain in IIS and DNS.

5 CAL is limiting your concurent connections to SBS server, which are terminal services, remote desktops, exchange connections etc...but NOT internet connections. Which means, you are not violating licence agreement with 100 concurent users on internet pages you host.

Regarding RHEL, it would be perfect choice for secure, stable and professional hosting platform. You might install something like Webmin or some control panel, like Plesk or cPanel, which will help you manage your web pages with ease. Just fulfill al requirements, install properly all services, and off you go with hosting.
Just be sure none of your customers will ever need ASP/VB programming language, MSSQL database server or .NET.
Linux is also far more secure by default, which means, after you install it properly (and if you have bought it, you have support, rite?), you do not need to spend so much time to close all security holes and tighten services security, as on Windows paltform.

Expert Comment

ID: 20362499
- you may only run one single domain on SBS Exchange server
- limited to 1 public IP
- limited to 1 SSL certificate

All incorrect

- also, Exchange server, located outside of your LAN, won't do much, since you will be limited to OWA to access mail and Outlook features, or mostly unreliable Outlook-to-Exchange via VPN

You can use OWA, Mobile Active Sync and Outlook via RPC over HTTP
LVL 74

Assisted Solution

by:Jeffrey Kane - TechSoEasy
Jeffrey Kane - TechSoEasy earned 1000 total points
ID: 20363126
-DJL- is exactly right that Labsy is completely wrong with the facts.  In fact he's even wrong about 5 CALs meaning "concurrent connections" to SBS since SBS CALs are not based on concurrent connections, but rather a CAL is required for each USER that would authenticate to Active Directory.  Discussing this point would actually take us off into a tangent which won't help you here... but let me say that you don't want to be running Active Directory on a Web Hosting Server to begin with, and just to clarify another mis-informed statement... Terminal Services cannot run on SBS 2003.

So even if Labsy is wrong factually, he's right that SBS is absolutely NOT what you want to use for this.  One of his other points is also wrong, but important to understand... you certainly could have 100 concurrent users on Internet pages you host, but only if the web site is your own.  The licensing doesn't allow you to host multiple publicly facing web sites for other organizations on SBS.  In fact, if you want to use a Windows Server to host sites for other organizations, you need to have a Service Provider License Agreement, since all standard Windows Server Licenses don't permit such use.

Basic info on SPLA:  http://www.microsoft.com/licensing/programs/spla/default.mspx

So, if you don't want to go that route... then the RHEL may work for you.  To be quite honest though... even though you may have been "given" this new server, using it for providing hosting may not be the best way for you to offer that service.  I have been providing hosting services for my clients (all of which run SBS in their offices, by the way) for many years now, and I only use dedicated servers in a major NOC for them... I've had servers at EV1-Servers, which is now merged with www.theplanet.com and I couldn't be happier with this arrangement.  I have both RHEL and Windows Servers with them.  The RHEL servers all run CPanel/Web Host Manager as the GUI server management system (www.cpanel.net).  

I'm not sure what you are paying for the Colo facility, but dedicated servers at a place like ThePlanet run about $129.00/month and include all the licensing plus 24/7 support --- which is invaluable to ensuring that things keep running correctly.

So... my recommendation is that you don't use that server at all.

LVL 18

Expert Comment

by:Andrej Pirman
ID: 20363704
Thank both, TechSoEasy and DJL for correcting my statements. When I read my post again, I see that I really wrote some confusing facts, based on my *wrong* information, that SBS can only run 1 publically available IP, and other facts were my logical conclusions of that fact.
So, I learned something, too.

Author Comment

ID: 20366932
Jeff, thanks for the help.  Actually because of the partial non-profit useage i will only be paying 35 a month for a space in a rack (they were very generous).  $129 is way outta budget for me.  It looks like Microsoft isn't the way to go seeing as I dont want to violate any licenses.

I will expore Red Hat more and yes I do have a few months left with my support contract with them.


Featured Post

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Article by: kevp75
Hey folks, 'bout time for me to come around with a little tip. Thanks to IIS 7.5 Extensions and Microsoft (well... really Windows 8, and IIS 8 I guess...), we can now prime our Application Pools, when IIS starts. Now, though it would be nice t…
If you don't have the right permissions set for your WordPress location in IIS, you won't be able to perform automatic updates. Here's how to fix the problem.
In this video, Percona Solution Engineer Dimitri Vanoverbeke discusses why you want to use at least three nodes in a database cluster. To discuss how Percona Consulting can help with your design and architecture needs for your database and infras…
Want to learn how to record your desktop screen without having to use an outside camera. Click on this video and learn how to use the cool google extension called "Screencastify"! Step 1: Open a new google tab Step 2: Go to the left hand upper corn…

719 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question