בניית אתרים

Website Hosting Parameters


Choosing a website hosting company process
Website hosting parameters
Free Website Hosting
Monitoring your website hosting
Conclusion

•    Operating system
•    Site load speed
•    Support
•    Reliability
•    Price
•    Traffic
•    Storage
•    Email
•    Databases – MySQL, Access, MsSQL
•    Software – PHP, ASP, JSP
•    Control panel
•    Website statistics
•    Upgrading

Operating System

There are two main operating systems for internet servers – Windows and Linux. Hosting on Linux servers is more reliable and cheaper. On the other hand, Windows has the advantage of supporting ASP, .NET and also PHP. You can see a survey of servers worldwide at Netcraft – web server survey.

Site Load Speed

Will your visitors wait 10 seconds between pages? I don't think so!
Your site load speed is a very important parameter in marketing your site and in getting the results you expect from the site. Today, internet users don't have the patience to wait. They want a response and fast! A fast response speed shows professionalism and gives your site visitors a pleasant surfing experience.
What does your load speed depend on?
•    The communication lines to the server and the amount of traffic on them. In general it is best to host on a server located as close as possible to your target audience.
•    Server load – how many processes are waiting at any moment to be performed by the processor. This has nothing to do with the number of sites on the server but rather on the load these sites cause. This data can be viewed in some control panels.
•    Size of the page.
•    How the site is designed (use of CSS).

How to check the site load speed?
•    Ask the provider what the average server load value and the maximum server load value were during the past month. A load of more than 2 is too much.
•    Another way is to send a "ping" to different hosting companies' servers and compare the results.
•    Find sites hosted on a company's servers (through a list of recommended sites or by asking customer support) and ask them to load a 10MB test file for you. Download the file and see the rate.
•    Use TraceRt performance test to compare between hosts.

More details can be found in Monitor your website section

Support

Try sending an email. Try the chat. Visit the site on different days and at different times to see if the chat is active. It is also worth your while to try calling to ask questions.

Reliability

Reliability is composed of a couple of factors:
•    Security – protection against hackers and viruses. There are companies that suffer from attacks for numerous reasons, stay away from them. You should ask if the company has been attacked in the past and what were the results.
•    Backup – Make sure there is a backup. Check to see how much it will cost to reconstruct if there is a failure.
•    Good server farm.

Cost

Important:
In order to receive good service, the hosting companies must be able to make a living! This doesn't mean you need to pay exorbitant prices. 90% of websites don't need to pay more than $10 a month for hosting on a Linux server or $13 a month for hosting on a Windows server. On the other hand, beware of companies whose prices are too cheap. Less than $5 a month for more than 500MB of space is too cheap.

When you are checking prices, you need to be wary of hidden costs, a painful subject for all of us in the computer industry. Make sure all your needs are met with the hosting package. Points to pay special attention to are:
•    Shared SSL
•    SSL costs – the price of SSL depends on the company providing the service (Verysign, Thawte, etc). It is important that the SSL supports 128bit of encoding and comes from a recognized company so customers will trust the system.
•    MySQL database
•    MsSQL database – there is almost always an additional fee because of the high license costs. It is worth a while to compare prices.
•    Statistics
•    Locking folders with a password
•    Parked domains

Traffic Volume

Traffic is the amount of data that travels from the server to the surfer and back from the surfer to the server in a month. Most websites don't need more than 1GB of traffic a month and most packages offer more than 10GB. You should find a package that allows you to increase the monthly traffic (for example, during an advertising campaign). Be wary of unlimited traffic – this offer attracts sites that clog the communication lines.
Calculating monthly traffic:
X – Size of the average page in KB
Y – Number of page requests for a month
The monthly traffic in MB = X*Y/1000
Note:
This calculation provides the highest expected amount. In reality, the number will be much lower since internet browsers save in their local cache parts of the website like pictures, CSS files, etc. During the first visit, these parts are downloaded and saved. On later visits, the data is then retrieved from the memory on the internet user's computer and not from the server.

Disk Space

Most companies don't need a lot of disk space for their sites. The average company image site is between 20-50 MB. If the website uses a database, you need to take into account the size of the database. We recommend taking more disk space than you need to last you through the coming years.

Email

Email is a necessity today for every company. Email that ends with the company's domain name shows you are a serious company and helps spread the company name. The number of email accounts isn't the only parameter you have to look at but also the maximum size of the accounts (this detail not usually advertised, you will have to ask). You must be able to create email accounts through the control panel. This prevents you having to ask the hosting company to do it for you, every time a new worker joins. You should also check to see if there is a program for accessing email accounts over the internet, a practical solution for checking email from home. Other email tools are:
•    Forwarders – automatically send emails that arrive at one address to another.
•    Filtering – prevent emails from a specific address or containing a specific text from reaching your inbox.
•    Antivirus program on the server
•    Autoresponders – send a response immediately to let customers know their request is being taken care of.

Databases – MySQL, Access, MsSQL

Databases allow you to save information in organized tables and to then perform fast and secure operations on it. If you want to enhance your site and to add functions, most likely you will need to use a database.
The most popular database used on internet servers is MySQL. This is a very fast database that can be installed for free. Every major control panel lets you build and manage with MySQL .
Additional databases that can be worked with are:
•    Access – recommended only for very small software systems running on Windows. This is a very slow database.
•    MsSQL – A database from Microsoft. This database is very expensive and you will have to pay for it. MsSQL is recommended only for very large sites (save your money).

Here are a couple of points to pay attention to regarding databases:
•    Is there a limit to the size of the database? Make sure you don’t need more space.
•    Is there is limit to the number of databases you can use and what is the cost of adding more?
•    Versions installed on the server – your website designers should check this issue.
•    With MySQL make sure you have the option of managing using PhpMyAdmin or another graphics tool.

Software – PHP, .NET, ASP, JSP, Perl

There are several major languages on the server side for developing internet sites:
•    PHP – the most popular language in the world today. The language is very fast and appears on almost all hosting servers (including those based on Windows operating systems).
•    .NET and ASP – developer languages that run only on Windows based servers.
•    JSP – For Java based development. It is a little difficult to find hosting companies that support this language.
•    Perl - Installed almost on all hosting servers. Old and good software.

What you should pay attention to with regards to software languages:
•    Versions – again, it is very important to check this issue.
•    Can you run automatic scripts at certain times (called Cron Job)?
•    Is there a limit to writing files on the server – important, important, important!!! There are companies that limit the space for writing files to a certain folder. If the software wasn't prepared ahead of time this will cause a lot of additional work and frustration!

The Control Panel

The hosting control panel (administrator interface) lets you perform most of the operations you need without the hosting company needing to do anything. Operations you should be able to perform with the control panel include:
•    Managing email addresses
•    Statistics and monitoring of traffic, volume, etc.
•    Managing databases
•    Performing backups and downloading them (this is not instead of hosting company backup.)
•    Locking folders with password
•    Managing FTP accounts

A control panel is not mandatory but I personally cannot work without one. If there isn't a control panel, check if there are additional costs for performing the operations described above.


Website statistics

Statistics are the site's most important management factor. You need to monitor visits so you can improve them. Fortunately, most control panels provide statistics that include most of the information we need, for example:
•    Most viewed pages
•    Which sites did the users visit to get to yours (very important)
•    What keywords were used in the search engines to find your site
•    How many entries were there in a day/ a month
•    Etc.

Popular statistics programs are Awstats, Webalizer and Analog. You will find some or all of them in most control panels. Out of the three listed, the most recommended and self explanatory in my opinion is Awstats.

Unfortunately, the data provided by these programs is not good enough for a serious analysis of what surfers are doing on your site. For more on this subject, see the article Website Statistics.

Upgrading Hosting Packages

Is it possible to upgrade a package? This isn't so important if you have chosen a package that is a couple sizes too large but it is important if your package is small. You should check how much it costs to add a MB of storage, a GB of traffic, additional email accounts, etc. Oftentimes, it is cheaper to upgrade by adding what you need than to upgrade to a larger package.


Continue to the next chapter: Free Web Hosting



Relevant links

web server survey - Netscraft server survey.
TraceRt - Very good testing and monitoring tools.
MySql - most used databse.
PhpMyAdmin - Graphical management software for MySql.
Website statistics - Very important article about analyze website statistics.







Copyright © 2006, web-guide.co.il