Hosting Guide: How To Choose a Dedicated Server
Before reading, Please Take our iWeb January Survey. Thanks!
Choosing a good but affordable dedicated server can be complicated and time-consuming, so we’ve made it a little easier for you. Following below is a complete guide on choosing the best dedicated server for you, taking into account your technology needs, financial constraints, business requirements, with also reviews of dedicated server offers.
1. Dedicated Server Configuration
Here is a list of criterias you have to gather to get an accurate assessment of your technology needs:
- OS: if you use ASP.NET or MS SQL Server, you obviously need a Windows Dedicated Server. If you use an open source stack such as Apache/php/mysql or Ruby On Rails, a Linux server is the best choice.
- Web Server and Database Server: depending on your technology stack, you might need a server with plenty of RAM, especially if the architecture builds upon Windows, Java or Ruby.
- Performance: for SQL servers, video-transcoding severs, servers used for virtualization, or specialized servers such as game or chat servers, you need fast, multi-core processors or ideally multi-processors servers, such as dual xeon servers.
- Bandwidth: if you plan to host images, multimedia files such as flash videos, or an Asterisk server, bandwidth provided by the hosting provider is a key criteria
- Management: if you lack expert sys admins at hand to manage your server, you should look at advanced managed services. A good web hosting company should be able to offer you expert advice on how to do load balancing or web clusters, as well as good support.
- Network: depending on the audience and geographical location of your web service, you should look closely at the location of the data center. How is the latency? How is the consistency and quality of uplinks?
2. Prices
Of course, technology requirements needs to be weighed against available financial resources:
- Monthly price of server
- Potential Setup costs, for installing and configuring the server
- Software license purchases and monthly costs of software, such as OS, database or virtualization software. If you use Unix, or a Linux stack (Ubuntu, CentOS, Fedora, etc.), you can get rid of this criteria.
- Costs for updates, accessories, and parts, such as new RAM or new hard disks setups
- Hourly Costs for additional service, needed for unplanned outages, OS crashes, etc.
- Costs for bandwidth overuse
You also need to compute other costs, which are often overlooked: scalability costs (how are you going to plan once you reach the maximum capacity of your dedicated server), failure costs, technology training for your staff, backup and recovery, as well as migration and decomissionning costs (do your web hosting provider charges you if you cancel the server?). As with the other costs listed above, they might have one-time and recurrent costs (most of the time on a monthly basis).
Once all those costs are computed, you will often find out that offerings between different dedicated servers providers may differ easily from a factor of 10. Total Cost of Ownership is key to find the best value for your money; adding to the fact that doing business with a competitive, trusted, and proven web hosting company is essential for your long-term success.
3. Business Requirements
Depending on your field of business, you might have to follow a few requirements:
- Requirements for e-commerce businesses: secure access to the dedicated servers and integrity of data
- Additional security requirements, such as firewalls or protection against Distributed DOS attacks, or the possibility of setting up a VPN,
- High availability
- Disaster recovery
- Scalability, factoring in growth of your web services
- Providing services such as emails, calendaring, or directories for a business
- Management of large-sized files
- etc.
After you’ve made the list of technology needs, financial costs, and business requirements, you are now ready to “shop” for dedicated servers.
Let’s take the example of a small software company launching a resource reservation website, which uses Ruby On Rails and other open source software:
| Requirements | |
| Technology needs | |
| Operating System | CentOS Linux 64bits |
| Other Software | Apache, passenger, MySQL, Ruby, Monit, runsv |
| Performance and RAM | Ruby’s bottleneck is the RAM, so the web developer plans for 2Gb of RAM. For the processor, an Intel Core2 is more than enough |
| Bandwidth | 100 Gb planned per month, up to 1000Gb after 3 months |
| Management | Self-Managed, with configuration and administration done with SSH access |
| Financial Costs | |
| Monthly base price | around $80 per month |
| Potential setup costs | should be $0 |
| Software licenses | the technology used is Open Source |
| Costs for updates, accessories and parts | requirement: RAM upgrades must be cheap. |
| Hourly costs for service | Total costs for services should be less than monthly base price of server |
| Cost for bandwidth overuse | The website uses mostly HTML webpages, so bandwidth is not an issue |
| Business Requirements | |
| Security | There are no potential security issues for this website. Basic Security |
| Scalability | Provisioning new identical servers should be easy and quick |
From this set of requirements, a Linux dedicated server as listed here under the Core2 Duo panel (Core2 Duo 2.4Ghz, 2GB RAM, 160GB SATA 2, 1500GB Bandwidth) seems a great fit, available at $100/month, with CentOS 64bits, ssh access, etc.
| A. “Budget” Dedicated server, Celeron or P4 | B. Dedicated server, Core2 Duo Core | C. Dedicated Server, Core2 Quad Core, on single or dual processors configuration | D. Dedicated Server, Dual Intel Xeons Quad Core | |
| LAMP (Drupal, Joomla, Wordpress, Movable Type) dedicated server | BEST | Good choice, with room for future growth | Good choice, for large-trafficked blogs and websites | possible for Drupal resellers / hosters |
| Django | Good choice | BEST | Good choice | for large Django websites, such as media websites |
| Ruby On Rails | potential performance issues, with RAM being a bottleneck | BEST | Good choice, with room for additional software such as proxies or monitoring software | for large web applications |
| E-commerce | Good choice | BEST | Good choice | for large e-commerce websites |
| Java or ASP.NET dedicated server | potential performance issues | BEST | BEST | for enterprise applications |
| SQL Dedicated Hosting | underpowered | potential performance issues | BEST | Good choice |
| Resellers, shared hosting or equivalent | underpowered | Good Choice, with 8Gb RAM and more | BEST | Good Choice to Best choice, depending on software stack |
| Virtualization | underpowered | underpowered | potential performance issues | BEST, with 32GB RAM |
| Large Enterprise | underpowered | underpowered | underpowered | BEST, with other solutions such as load-balancing and protection against DDOS |
As a reference, possible configurations for C & D (dedicated servers with Core2 Quads or Intel Xeons are available from $159 per month.
Of course, the table shown above is not meant to be as a definitive authority on choosing a dedicated servers, but as a quick-starter; and each technology architect should look closely on how different configurations might impact performance and costs.
I hope you liked this article. If you did, you might also be interested in:

Blog
Forum
Status
(4 votes)
January 16th, 2009 11:50 am
Why does iWeb not have any virtual private servers? It seems to be a big leap from shared hosting to a full dedicated server.
January 16th, 2009 11:57 am
scott, you can get a dedicated server from $69 per month from iWeb. We believe it’s a better value for a web developer than a VPS which is seen commonly at $50 or $60 from other web hosters.
With a dedicated server for instance, there’s no sharing resources and you get also more RAM, and much better options for upgrades
January 16th, 2009 12:11 pm
We have VPS in mind.
January 26th, 2009 10:31 pm
[...] Hosting Guide: How to Choose a Dedicated Server [...]
May 11th, 2009 4:29 am
That
August 31st, 2010 12:29 pm
Looked at iWeb. I’m not going to do business with a company where I have to jump through hoops to get someone to speak to me in English when I call.
September 1st, 2010 9:39 am
We definitely provide service in English. You should not have a problem communicating in English with our sales or support staff. If you have any questions please do not hesitate to contact us. http://iweb.com/contacts/