Hosting Platforms Overview

We offer the two most popular hosting platforms allowing our customers to pick the solution that best suits their needs.

The following overview covers a little about each hosting platform and when you might want to select it.

Apache and Windows Hosting Platforms Overview

A Quick Overview

The hard part is deciding which server platform best suits your needs. While Apache web servers account for about 65% and Microsoft Windows IIS accounts for about 15% of all active websites (Netcraft: Dec. 2011), mostly among enterprise accounts, you should not let popularity of one over another force your decision. Instead of popularity you should look at what features your website or application needs and then pick the platform that meets these needs. In many cases this will depend on what your web designer is most familiar with.

 

The major differences between Apache and Microsoft Windows IIS is how each platform handles dynamic web pages. Microsoft Windows IIS was originally written to use Active Server Pages (ASP) and then ASP.NET based applications. Apache on the other hand embraced open source scripting systems, like Perl and PHP, from the beginning for it's dynamic web pages. In order to compete Microsoft has added support for these common scripting system. In the long run the argument as to which is better, Apache or IIS, is just like the classical argument that Ford or Chevy makes better cars. Some designers prefer Microsoft Windows with IIS and other prefer Apache. If you find that one platform is not meeting your needs we will be more than happy to switch you to the other.

Apache and Windows Hosting Platforms Comparison

Apache

  • Apache was derived from the web server that stated the whole Internet RevolutionIt is . an open source program running on web server that serves up web pages to the end user.
  • It typically runs on Linux, an open source operating system.
  • Apache also runs on Unix (FreeBSD) and other operating systems.
  • It is sometimes referred to as LAMP - Linux Apache MySQL PHP
  • Perfect for static web pages
  • Best suited for application which use PHP and MySQL
  • Come popular applications: Drupal; Zoomla; Wordpress; phpBB
  • Supports .htaccess files natively, giving it an advantage over IIS for applications that need a .htaccess file.
  • Apache will not work with ASP or .NET applications.
  • If you are not sure, Apache is usually a safe choice.

 

The PHP scripting language was initially written to run on Apache, so applications written PHP may run better on Apache. The same may also apply to Perl scripts.

 

MySQL is a 3rd party database accessed from web applications.

Microsoft Windows IIS

  • IIS is a proprietary program running on a Windows web server that serves up web pages to the end user.
  • Required for ASP .NET or older ASP applications
  • Required for Microsoft SQL or ODBC databases
  • Perfect for static web pages
  • Can run PHP applications and use MySQL databases
  • Some popular applications: DotNetNuke; Kentico CMS; WordPress
  • Supports both web.config files and also .htaccess files with an add-on.
  • Natively supports C++; C#; VB.NET and many other languages.
  • Uses FastCGI to support PHP applications.
  • Allows easy extension of the core web server.
  • While Windows IIS will work for most web applications, it is the only platform designed to run .NET applications.

 

Microsoft Windows IIS with ASP.NET applications appear to be the platform of choice for many corporations (enterprise users) or businesses that develop in-house applications.

 

Microsoft SQL Server is a database server than can coexist on the web server or on a separate server.

Security

Security is a major concern for web hosting providers, web hosting customers and end users. Many times the problem is not with the hosting platform, but rather with the hosted application. The black hats - Hackers are working around the clock, trying to gain access to websites in such a way as to allow them to deface them or force end users to install malware. Those who wear white hats on the other hand are working day and night to prevent hackers from gaining a toehold in any of our systems. The problem is that hackers only have to be lucky once, the goods guys need to be lucky 100% of the time, an almost impossible task.

 

Both platforms have had numerous security patches over the years and will continue to do so as new exploits are brought to light. Microsoft has taken major steps with Windows 2008 and IIS 7.x to make the platform more secure. According to a third party report by Secuna, Apache 2.2.x had 8 advisories in 2011 while IIS had none. This statistic does not tell the full story though as it does not include the underlying operating system or 3rd party applications, where the majority of exploits take place.

 

Both platforms have additions security features like Software Firewalls and Application Firewalls. You can also protect your databases with SQL Firewalls. As you can see below, both platforms offer similar security features and options. Some of the features listed below are only available on specific Virtual or Dedicated Servers.

 

It is a best practice to not only secure your web server, using a layered approach, but to also make sure the applications and scripts you are using are up to date and written to prevent common security flaws. Critical data, which can include identifying information like login id's, password, names, addresses, phone numbers, social security numbers, etc. should always be encrypted. Running an out of date application or script with security exploits in it is a guarantee that your website will be hacked.

Apache Security Features

  • Server firewall
  • Application firewall - 3rd party
  • HTTPS (SSL) support for ecommerce and secure logins
  • Authentication via several authentication (mod_auth) modules including Basic (user id/password) and Windows domain based authentication
  • Secure folders and files via htaccess file or scripting.
  • Can disable server identity signature
  • Encrypted cookies and session information.
  • Site isolation via directory permissions.
  • Secure FTP via SSH at server level
  • Modular design
  • Request Filtering.

IIS Security Features (IIS 7.x and above)

  • Server firewall
  • Application firewall - 3rd party
  • HTTPS (SSL) support for ecommerce and secure logins
  • Authentication via Basic (user id/password) or Windows domain based authentication.
  • Secure folders and files via web.config, htaccess file or scripting.
  • Can disable server identity signature
  • Encrypted cookies and session information.
  • Site isolation via application pools and directory permissions.
  • Secure FTP via SSL.
  • Request Filtering.

  OpenSRS TuCows Authorized Reseller
film-amok