Adirondack Web Services AWS: Growing Business with Technology Home  |  About Us  |  Contact  | 
 
AWS Internet Home Check Your AWS Webmail Contact Adirondack Web Services View this page in printer-friendly format Email this page to a friend!   For sales call toll-free 1.866.736.8531
Fri July 04, 2008
Home

Articles

Services

  Copy Writing

  Custom Programming

  Database Development

  E-Commerce Design

  Flash Development

  Graphic Design

  Internet Access

  Internet Marketing

  Live Chat

  Network Design

  Phone Services

  Real Estate Solutions

  Site Tracker

  Software Development

  Web Design

  Web Hosting

  Website Management

About AWS

Portfolio

Contact

Newsletter

Help & Demos

Testimonials

Links


AWS RSS Feed GeoURL


Visa, MasterCard and American Express Accepted
 
Instant Message AWS
 

 
Author Image Author Information
Tom Burke
Web Design, Internet Marketing
tom@awsinternet.com
Tom joined the AWS Team in October of 2003. A graduate of Skidmore College with a degree in English, he designs much of the front-end content for AWS-created websites, as well as cust... [more about this author]


Web Hosting Providers: Get answers on languages, companies, and platforms
November 3rd, 2005, 6:41pm CST AWS RSS Feed View This Article In PDF Format.

 


 
When I was first looking for website hosting, it seemed that nowhere on the Web could I find a definitive chart of what coding languages belonged where and what tools I would need from a server—statistics programs, FTP access, and all those other necessary technical details I felt I needed to be familiar with. Granted, I wasn't running a business, so I had a little more time to ponder these things. But even if you're not interested in the “geek talk”—all those acronyms like FTP, PHP, ASP, and MySQL—you as a manager need to be at least somewhat familiar with these terms, what they do and why your web developer needs them.
 
Unfortunately, hosting is not hosting is not hosting. Several variables apply when determining which Web Hosting Provider you should choose for your site. Some of these variables depend on your progress in determining what kind of website you will need—mostly dynamic, with searchable and interactive content, or mostly static, with set page content—and what kind of programming languages you might be using, if any. This article is a quick primer to help you know which Web Hosting Provider you should choose, and why.
 
First, talk to your developers.Get their input regarding what database types are right for your project, what programming languages they are using, and other concerns they have. If you're outsourcing the work, make sure you know which language your contractor will be using and that all necessary elements will be available on your hosting server: programming language APIs, database access and necessary storage space, statistics, etc. Any competent contractor should be able to help you with these details as well.
 
Choose a platform and programming language. Two operating systems (OS) dominate the world of hosting: Windows and Linux. These operating systems are much like the one you use on your own computer: they provide a base on which all other programs on the server run. While most home and office computers use Windows, Linux runs about 65 to 70 percent of the servers on the Internet. For all intents and purposes, Linux is the best choice because of its unsurpassed stability and security. If a cracker (“hacker”) does happen to compromise a Linux server, he will have access only to a limited number of files, and these most likely will not be core operating system files which he could use to do real damage. Windows, however, acts as both the OS and the server, so it harbors more vulnerabilities.
 
Security and stability are almost paramount in determining a server type, but other factors play in, such as which language you or your team will use to build your website. These languages are like HTML (and often are used to create it), but special in that the server itself interprets them and displays dynamic content to the user based on how the site is coded. The user never sees this “server-side” code. Here is a quick chart showing which sever-side languages are at home on Linux or Windows:
 

Available = available on server; Available and Ideal = available and ideal on this server

Programming Language

Windows

Linux

PHP

(Hypertext Preprocessor)

Available

Available and Ideal

ASP

(Active Server Pages)

Available

Available and Ideal

ColdFusion

(from Macromedia)

Available

Available

MSSQL

(Microsoft Structured Query Language)

Available and Ideal

Available

MySQL

(“My” Structured Query Language)

Available

Available and Ideal

Perl

(Practical Extraction and Reporting Language)

Available

Available

Client-side and other languages

JavaScript

A client-side language that exists in the user's browser. JavaScript varies depending on the browser used.

XML
(eXtensible Markup Language)

XML is a special kind of language that allows for uniform transfer of data, such as in RSS feeds and syndication.


 
Which language? Your team will most likely have a coding language they are already familiar with, which will dictate the answer to this question. If you're running a small business and outsourcing this work, though, the question will dictate how and where you can migrate your site if you ever want to switch hosting providers, so it's good to familiarize yourself with the strengths, weaknesses and common uses of these languages.
 
PHP coupled with a MySQL database is a great way to build small or large dynamic sites that pull from databases. You can build polls, surveys, tracking software, and lots more with PHP: it is very versatile and powerful, and is most at home on Linux.
 
ASP is normally used with MSSQL databases and helps build product inventories and large searchable websites. Microsoft has included some features with Windows hosting that allow for fast and easy website development. If you have existing elements of your site that run better with Windows, you will want to consider Windows hosting.
 
Perl and ColdFusion are both platform-independent, meaning they will run on all types of servers. Perl is great for statistics reporting, and can also build whole websites and interact with each database type. ColdFusion requires a special installation that many servers do not have, but it is a popular way to build dynamic websites and interacts with programs like Macromedia Dreamweaver and Flash.
 
JavaScript exists in the end user's browser—be it Netscape, Internet Explorer, or another—which means its effects will vary depending on the user. Good web developers take this into consideration, which is important, because JavaScript usually validates forms and controls user behavior so that invalid content is not inserted into your database.
 
XML is great if you want to syndicate your content. It is usually created by PHP or another server-side language in order to provide constantly updated content in a uniform format that can be read by RSS programs. This is by far not the only use for XML, but it is a common one.
 
Choosing a company. Once you have a language nailed down, you can find the best hosting provider for your site. Here we encounter the ever-present questions of how much storage the site needs (measured in megabytes, “MB”, or gigabytes, “GB”), how much transfer (or “bandwidth”) you require, and which peripherals are included, like statistical reporting and unique IP addresses.
 
Storage is usually the first detail that comes to mind. It's not uncommon for many hosting providers to offer gigabytes of space, but does your site really need so much storage? Usually for a small to medium-sized website, 25 to 100 megabytes of space is enough.
 
You must also consider how the storage capacity figures into your monthly bandwidth. Bandwidth, or “transfer” as it is interchangeably called, is how much information goes to and from your website on a monthly basis. The “pipes” that move information around the Internet are only so large, so information transfer has to be regulated to avoid clogging those pipes. If your site includes heavy multimedia content—images, video, Flash movies, downloadable files—you may find that not only your storage, but also your bandwidth requirements will be quite high. Small sites require about one to two gigabytes of storage per month, larger ones 10 to 15 gigabytes.
 
In order to know who visits your site and how often, you need statistical reporting. One of the best reporting programs out there is Advanced Web Stats, or AWStats. Look for a hosting package that includes this program, which will give you specifics on unique visits, total hits, search engine phrases visitors come in on, visitor locations, and a lot more. AWS Web Hosting includes AWStats with all its hosting packages.
 
When choosing a Web Hosting Provider, keep all these features in mind, ask lots of questions, and always make sure you are comfortable with the answers given. If you compromise on one necessity, you may find yourself regretting it when the time for upgrades or extensions comes. Stick to your guns, talk to your contractor or your team, and don't be afraid to spend a little more if it means your website will be better equipped to perform. Happy hunting!

 

Perma-Link: http://www.awsinternet.com/articles/2005/Web_Hosting_Providers.html

Related Links:
http://www.awsinternet.com/web_hosting.html
http://www.awsinternet.com/linux_hosting.html
http://www.awsinternet.com/custom_programming.html
Site © 2001 - 2008 Adirondack Web Services. Site designed, maintained, and hosted by AWSInternet. -
Built in 0.2077598 secs.   Currently 29 guest(s) on-line.