MarvinD's picture

Server performance is critical now that websites are becoming more complex. A single web page can involve the execution of thousands of lines of code and hundreds of database calls. This complexity presents itself in page loading delays. These delays drive away clients and inflate development costs because the developer is forced to wait between each test of a page.

Performance also includes security. Having online donations, adding a church directory containing email addresses, or perhaps a secure section of the site to handle the notes from a 'Session' meeting makes security critical.

Unix or Windows?

Unix based systems dominate the high end server market. Unix based systems are more stable, more secure, and have free software. Microsoft™ has name recognition. 

Shared and Grid Servers

This type of server is very popular due to the low monthly cost and ease of use. The problem is that in order to maintain security, vital software must be reloaded for each page load. This is fine for a simple site, but today's content management system(CMS) websites can grind to a near halt on one of these servers.

Virtual Private and Private Servers

This type of server has the vital software idling at all times, ready to instantly serve up the most complex of page structures. The slowdown due to sharing security sensitive software no longer exists.

The problem with private servers is cost. The solution to this cost is using a web developer to create and maintain your site along with a bunch of other sites on the same private server. This way cost can be shared and security hinges upon on person, the web developer.