Choosing a hosting location – where to host a server?

Published on December 13, 2012 at 5:20 pm by iWeb Technologies in: Hosting Essentials

When considering where to locate your server, the best location will depend on the quality of the hosting providers available, their connection to the global communications network and the proximity to your target markets. You should also briefly consider the legal, political, environmental and exchange risks.

Here’s a comprehensive overview of server location factors, and some information to help you make the important decision about where to host your website.
where to host a server

Internet traffic visualisation from

Continue reading »

iWeb-NE, pictures and video of the second week of construction

Published on January 22, 2010 at 3:03 pm by iWeb Technologies in: iWeb Articles

As promised at the announcement launch of our new Montreal datacenter, we will live this adventure with you 100%. We will therefore share videos, pictures as well as interviews every fridays for the next months, which will make you feel part of the project with us.

Here is a video of the first visit by several iWeb employees at iWeb-NE.

If you have questions or comments on the new data center, don’t hesitate to leave comments, and we’ll answer your feedback gladly

Have a good week-end!

31 days of Christmas at!

Published on December 11, 2009 at 12:45 pm by iWeb Technologies in: iWeb Articles


It’s snowing since Monday in Montreal, and it makes us want to give you gifts! Instead of having one christmas day, there will be 31 at iWeb! Since every customer is different, we are offering several packages, which we wish will give you happinness for the holiday season. You can find free firewall, servers with Windows included, a cluster of 6 servers managed by our elves our technical team for $499 $399 and even more.

Here’s a short description of our packaged gifts we’re offering for you:

  • Budget Server: One P4 2.4Ghz with 3000GB bandwidth for $69
  • Performance Servers: Dual Xeon at $159
  • Peace of Mind package: a free firewall with this package
  • Windows server: a Dual Core Celeron with free Windows
  • Bandwidth intense server: bandwidth, more bandwidth and even more bandwidth for only $199
  • Mac Server: a Mac Server for $169? yes yes, $169 for a Core 2 Duo, 4GB RAM and 10000GB bandwidth
  • Free Control Panel: We are offering a free control panel for all our clearance servers, wow!
  • Cluster Web: A cluster is usually expensive. For the month of December, we are offering it for only … $399. There must be a typo? No, it’s only $399
  • Reseller Offer: 24 servers for $936 per month. I repeat, 24 servers for $936 per month.

Santa Claus comes very early at iWeb since we already have snow and he’s feeling at home in our data centers. He won’t be there in January, take advantage of our offers today.

Monitoring and automatic recovering of server services

Published on November 10, 2008 at 5:54 pm by heri in: Web Hosting Articles

A list of web monitoring services were listed on this blog 3 weeks. As written previously, those services are very simple to setup, free, and provides a quick way to be alerted whenever your website is unaccessible from your visitors. They also have the added advantage of working with any website, regardless if the website is on a shared, virtual or dedicated server.

For those who have dedicated servers, or those who require an additional layer of security, the next step is generally to install and setup a monitoring software on the server. The monitoring software will have the task of pinging key services every minute (or less, depending on your preferences), and will recover them if there’s any trouble.

Note: the following only applies to iWeb customers managing a Linux dedicated or managed servers

If you want a bare-bone auto-recovery service, runit is a standard Linux service, which will track processes running on a Linux machine. If the process dies, runit will automatically restart it. Runit is relatively simple to setup, takes little to no resources on a server, although a few might be discouraged by the command line interface. See a list of services and software that can be managed by runit.

The next step up after runit are software which monitor CPU usage, memory consumption, port availability. One of the simplest you can find is god. God takes very simple config files, with rules on CPU usage and memory consumption limits, and also notification tools. One of its biggest drawbacks is that it uses Ruby, which means you have to install Ruby and other related libraries such as Ruby Gems, and other side-effects such as high memory consumption just for monitoring. Still, if you have a web application running on Ruby on Rails or Merb, god is a no-brainer. See for instance the code snippet here:

w.restart_if do |restart|
restart.condition(:memory_usage) do |c|
c.above = 150.megabytes
c.times = [3, 5] # 3 out of 5 intervals

restart.condition(:cpu_usage) do |c|
c.above = 50.percent
c.times = 5

Much more friendly than runit, isn’it?

Of course, the problem with runit or god is that they might not fit your definition of a monitoring software. Many think of a dashboard, statistical data, plus a graphical UI to monitor all servers. There are 2 choices here: Nagios or Monit. Both are open source software, with Nagios being the most complex, with an extensible plugin architecture, and all the features you might want from a monitoring service (such as historical data, emailing, paging, issue escalation, etc.). On the other hand, Monit is easier to install and setup. See screenshots below of M/Monit:

monitoring servers with mmonit

As other software above, M/Monit or Nagios will monitor any service on your server, with elaborate configurable scenarios in the case of problems. They also add a friendly user interface, plus historical data that can be used for future technological choices.

If you are using any other monitoring software, do leave a comment below.