Wednesday, September 5, 2007

Tips for Choosing a Good Web Host

1. Starts with you. Determine your needs. Space, bandwidth and budget.
a) Space – Cover your needs and allow for expansion if needed.
b) Bandwidth- Same as above.
c) Budget – Set a realistic budget for yourself. How much are you willing to spend? Lowest price too highest. Being a little flexible on your price will give more hosting choices.

2. Follow some basic guidelines for even considering a hosting provider.
a) Does the host have phone number? At the very least a web host should provide you with a contact phone number. This doesn’t have to be a 24-hour a day number but your future host should be available during normal business hours in their respective time zone. A toll free shows a willingness to provide convenience for their customers.
b) Do they provide at least 24/7 Support Desk? Support is important, this is a must. You should have access to support 24 hours a day. Test the support desk. Choose anytime of the day or night and contact the support desk to test response times, ask any questions you might have. A response time under an hour is good; less than thirty minutes is considered excellent.
c) Take a good look at their web site. This sometimes can be over looked but I believe this says something very important about the hosting company. If they care about how they present themselves to the public, they are more apt to care about other things like service and maintaining a high reputation.
d) The hosting company should provide you with an Acceptable Use Policy, Terms of Service and a Privacy Policy as well. It is in your best interest that you read these policies and understand them before you pay for services.
e) Do they have an Uptime Guarantee? We won’t set a number on this but a hosting provider should be willing to disclose what their commitment to service is. A professional company will have this included in their Terms of Service.
f) Do they provide a Money Back Guarantee? Again, this should listed in their Terms of Service.
g) Payment Options – A host should provide their customers with more than one payment option. Credit cards and other payment option such as PayPal or something comparable.

3. Make a list of at least four to five possible hosting providers that fit your needs from the guidelines above and do some research.
a) Search these forums and others to see what type of information you can find on the host.
b) Compare features and price of the hosts on your list.
c) Contact the host either by phone, email or support desk and ask any questions you might have.
d) Check Testimonials – If the host has a list of testimonials if possible send an email to one of those customers and ask for their feedback on the host. Most people are happy to give a recommendation. This can also help determine if the testimonial real or a fabrication.
e) Finally you might want to consider doing a ping test if you can, check some customers web sites if listed, see how fast they load.
f) Make your choice, sign up and good luck.

There are so many hosting companies out there today, and the choices are close to endless. These guidelines are not fool proof in anyway but if you follow them you will have a better chance finding a host that you can trust in delivering quality service and save you from moving from host to host. In twelve years of buying web hosting and dedicated servers I have never once had a provider suddenly disappear on me in the middle of the night. Good luck and good hunting.

Budget hosting - Getting started guide

There is lots of space and bandwidth talks going on these days with hosting companies trying to surpass each other, customer running after space and bandwidth, seems more of a fashion than any one really knowing what he/she needs in this area, May be this needs to be discussed:-

How much Space you need:


Think of your web hosting account as a sub-directory (or folder) on your hard drive. To determine how much disk space you will need, In Microsoft windows simply open explorer or my computer and click on the folder that contains your web sites files. Create a new folder for your web site if you don't have one and then move all of files you plan to host on the web server into that folder. All you have to do now is right click on your folder to check the size of that folder and now, you know how much disk space you will use on the server. This entire site is around two megs.

How much monthly (bandwidth)Data Transfer do you need:


Try using the following formula to estimate your site's monthly data transfer.

[Average size of your web page(s) + any graphics included within] * [number of visitors you expect each day * number of pages each visitor will view] * [30 days in a month] = Total Monthly Data Transfer Usage.

For example: if we had a site with 30 pages averaging 8 KB each, 50 KB worth of images in each page, and 50 visitors each day who viewed an average of 4 pages, you would have the following formula:[8 KB + 50 KB] * [50 visitors * 4 pages] * [30] = 348,000 KB So we would be using 348,000 KB, or approximately 340 MB, of bandwidth each month. Well within the limitations of our hosting plans.

It's hard to generalize how much data transfer a site will use without looking at it specifically, but in most cases it is very rare for a personal or small business site to use more than one gigabyte (GB) of data transfer in a month. Starting with a data transfer limit of one gigabyte per month is probably appropriate for most new sites. If your average web page is 20Kb in size. 1 Gig of transfer allows for well over 50,000 hits per month at that size! If your average page size is smaller obviously more hits per month.

Introduction to FTP

FTP stands for File Transfer Protocol and is a standard application protocol that uses the Internet’s TCP/IP protocol to transfer files from one computer to another.

FTP is a very common process today. FTP is commonly used to transfer web pages from the creator’s computer to the server where the web site is situated. Also FTP is used to download programs and files to your computer from a server.

How do I use FTP?

To use FTP you will need to install FTP software on your computer. There are many freely available FTP programs on the Internet such as, FTP explorer (http://www.ftpx.com) and Smart FTP (http://www.smartftp.com).

How do I connect with FTP?

Follow the steps below to connect to a server, to upload files using FTP Explorer:

Open FTP Explorer.

Click on the connect button on the toolbar or select connect from the Tools menu.

In the Profile Name text, enter a name to give your FTP connection.

In the Host Address text box enter the address of the server you are connecting to (this can either be the DNS entry or the IP Address).

Enter the Port number that the server accepts FTP connections on (the default port for FTP is 21).

Tick the Use PASV option, if your computer is behind a firewall, which does not allow external FTP connections.

Tick the Use Firewall option if your computer is located behind a firewall.

Either enter a user name for the FTP login or tick the Anonymous option (the anonymous option will only work if the server is set up to allow anonymous FTP connections – if this is selected go to step 10).

Enter the user’s password in the Password text box.

In the Initial path text box, enter the path on the server, where you want your connection to start at – this is optional.

In the Attempts text box enter the number of times to try the FTP connection if fails, you will need to have at least 1 in this text box.

In the Download path you can specify the path on your computer where to save the files downloaded from the server – this is optional, you can specify this later if you like.

To establish the connection with the server click on the Connect button.

How do I upload files using FTP?

Once you have established your connection with the server the next step is to upload your files to the server. The following describes how to do this:

Go to the path on the server where you want to upload your files to.

In the Tools menu click on the Upload button.

Select the file or files that you want to upload (to select more than one file hold down the CTRL key).

NOTE: You can also upload files by dragging and dropping them to the directory/folder on the server.

Click on the Open button. Your file will now be uploaded to the server. (You will see this uploading process in the dialog box.)

How do I download files using FTP?

You can also use FTP to download files to your computer from a server. The following describes how to download a file.

Make sure you are connected to the server.

Go to the file that you want to download.

Right click on the file and select Download To..

Select the path on your computer where you want the file to be saved to.

The file will now be downloaded to your computer. (You will see this downloading process happening in the dialog box.)

How do I end my connection?

You can end the connection by simply clicking on the Disconnect button on the tool bar or by clicking on Disconnect from the Tools menu.

Changing Web Hosts? Step-By-Step Guide

Every webmaster cringes at the thought of moving hosts. Like moving your home it can be messy and sometimes problems arise. But if you follow these simple steps, your move will be less painful.

Backup Backup Backup

If you’ve been diligent with your backups, you’ve got a lot of insurance to fall back on yet always make the latest backup. If you haven’t, before you do anything else, do a backup now. Backup anything and everything you can and don’t forget your database if your site relies on it. Save at least 2 copies and store them separately. One for you to work with, and the other as an archive. Do not underestimate how easy it is to copy over these files as you make changes or simply mess it up.

If you’re moving to a host who has as different control panel, make a manual backup by downloading all your files because different control panels may not be able to restore the backups made by your old host. They also have different directory structures so your file trees will be in a mess. If you need to, make a small note file with notepad with memos for you to remember the old server configurations. This will help you as you make changes on your new host server and save the confusion moving back and forth between hosts. Remember to make the correct transfer type (ASCII or Binary) as you download. If your download is not right chances are you’ll have a tough time getting your site to work on the new host server.

If server logs are especially important, remember to backup those too. There is no good way of moving logs yet because different hosts may log statistics differently. So the best thing to do is to download it and use a log analyzer on your computer to make references to later on.

Gather Odds & Ends

1. A Good FTP program which you should have by now
2. Get your new host server’s DNS
3. It’s also helpful to have a script that tells you the server environments installed on your new host server for quick references.
4. Get the temporary URL on your new host so you can check your site before you make a DNS change.
5. If you have your host control the domain inform them not to change your DNS until you tell them to.
6. If you run scripts:
- Get a copy of the original installation guide and the script. Sometimes after moving the scripts just do not work right so you might need to install the script from scratch.
- Get a list of all the server paths such as Perl, Sendmail and home directory on your new server.
- If your script needs special server modules or programs ensure they are installed and where. Even though these might be covered before you ordered the account with the host but sometimes your host has removed it or haven’t installed it yet.

Inform Your Visitors

It is common and good practice to inform your visitors and customers of the server move. If you run a e-store, this helps assure your customers you have not fled with their money if there is any downtime. Also give an alternate email so you won’t lose emails in the transfer. You might also want to give periodic updates prior, during (if there is downtime) and after. If your site is large, doing this is helpful because your visitors can alert you whenever there is a part of the site not working.

Moving Day

Try to schedule the move at a time where there’s least traffic. Backup again just before you do the move so you’ll have the latest data. Start by first copying or creating your custom error pages onto the new host server. Put a small note in there about the move. You can always remove it later. Then upload the most visible parts of the site first i.e the main pages then move on to the less critical parts of the site. If you have a large site with many divisions you might want to split them across different days and instead move the least critical first. Just ensure you always do a backup before you do any moving. Use the temporary URL to check your site, visiting as many pages as you can.

Changing DNS

Once you’re satisfied, change your DNS over. This typically takes about 24-48 hours so you have time to make some minor changes if need be. You might want to also take this time to modify your old site’s error pages to inform your visitors of the move and give a new URL if there are URL changes. To help you determine if the DNS has resolved, make a small change on the new pages to differentiate between the old and the new.

Monitor

After you’ve moved and the DNS resolved, do not release the old account yet. Keep it as long as two weeks running concurrently. Go back and check the old servers for activity. Check your old email account and if you have a web based contact method on the old server check to see if any communication is left there. Once you’re comfortable all email and traffic is correctly directed to the new host server, you can cancel that account.

Web Hosting Guide for Beginner

First and foremost, for non-IT savvy, it might be a little tough for them to comprehend the meaning of web hosting. I believe if you search it on any search engine, of course there will be answer and explanation for them. But, how far do you really understand? Honestly, when I first get to know this term few years back, I had problem understanding myself. Then, I found one simple explanation that might be easy for people to understand. So, today, if anyone were to ask me what is "web hosting", i'd explain as follows...

Imagine you are homeless and you want to rent a room or buy a house. In order to get a shelter for yourself, you need a room. So, you imagine yourself as the website and the room as the hosting that you need to place yourself in. That means your website need a web hosting. Then, that's the time you start finding yourself a web hosting provider. Here, web hosting provider would be the house owner who rents you the room. So, in order for your website to be available and browsed by Internet users, you need to make sure your website is hosted in a web server provided by a web hosting provider.

So, when you finally understand what web hosting is, next will be the time to find out more about the different types of web hosting available. You have shared hosting, dedicated hosting, reseller hosting, VPS hosting, and colocation hosting. You name it, the Internet has it! So many to remember and differentiate..so, let's get the ball rolling with...

Shared Hosting
Shared hosting means that a web server has its resources shared by many other websites. Or you can put it as, in a house, there are many tenants. Usually small or normal e-commerce businesses will choose this type of hosting. Websites with high traffic might not be able to choose this type of hosting due to insufficient webspace.

Dedicated Hosting
Dedicated hosting refers to hosting in which you rent a server from your web hosting provider and will be placed at your web hosting provider's datacentre. They will provide software installation and connection to Internet. This will indicates that the website owner has control over the server as they don't share it with other websites. In short, dedicated hosting is where only 1 user hosted on the server machine and have a full privilege over the server to manage it by themself. The server machine will be still belongs to the web hosting provider.

Colocation Hosting
Well, this hosting has the features which are almost the same as dedicated hosting EXCEPT that you provide your own server and web hosting provider just help you to plug it into their datacentre. You need to install own software and hardwares. Everything is DIY.

Reseller Hosting
Reseller Hosting is a hosting where the account owner has the priviledge to allocate the webspace and bandwidth access and resell them to his clients. This shows that reseller hosts act like a middleman and is usually not responsible for any software or hardware intallation. They only buy webspace and resell to clients.

VPS Hosting
VPS stands for Virtual Private Server. It is almost the same as dedicated server. Hence, it's sometimes called Virtual Dedicated Server. Generally, it means that the account owner has the feeling as though his owns a dedicated server. In real sense, it's actually separating a physical server into several independent hosting spaces or VPS-es, each isolated from the other.This will allow you to create and manage multiple sites and domains and take full control of your VPS with root/administrator access which allows you to access the virtual hard disk, RAM and to reboot your private server independently from other VPS-es.

Domain Name
After we are done with the different types of hosting, there is something else which I want to touch on. It is none other than the "domain name". So, ever wonder what is domain name? Wow, sounds technical? Not really actually. Don't be scared. Last time, when I saw the words domain name, it freaked me out too. Now, when I got used to it, it's not that nerve-wracking after all. So, domain name is just the normal web address or url (Uniform Resource Locator) you type in the "address" area when you open a browser. Examples of domain name are "exabytes.com". You know? Just the normal web address. Well, since it's a web address, it's a unique name. Hence, there will be no other same domain name. In fact, domain name is actually corresponding with numeric IP address. So, every domain name will have its numeric IP address. For example, the IP address for exabytes.com is 72.18.131.206

When you see exabytes.com, ever wonder ".com" stands for what? It actually stands for commercial. Whenever you see .com, .org, .net or others which ends after the final dot or period (.) of a url, it is known as top-level domain. It actually tells you what kind of website it is, indirectly. And the commonly used domain name extension nowadays will be .org, .net, .com. However, there are a lot of new domain extension up for grab lately such as .aero, .info, .museum, and .name. Next in the list that I shall explain is, Country Level Domain Name. Examples of country level domain name is exabytes.com.my. It has ".my" as its country code top-level domain (ccTLD). .my here represents the country "Malaysia". Of course, different country will have different ccTLD. For example, .jp stands for Japan, .au for Australia, .ca for Canada.

There are more to learn in order to excel in web hosting industry. Hopefully this simple guide will help all those novice out there. There are other things you need to know as well. But, it will be in my next article. Cheers!

Changing to new host?No more worries

John's online business is expanding. His customers are increasing day by day. However, he feels very frustrated at the moment as he finds his website is 'down' about every 4th day. Whenever he calls up the support team of his web host, he gets the same old answer that his problem will be rectified soon. If the problems do persist it will surely hamper his business. He has been with his present hosting provider for the last year but now he feels he has to find a new web host as soon as possible because his present hosting package is also not able to meet up with his growing demands. This is not a one-off occurrence that has happened only to John, it happens with many people like him. Changing the web host might become a cumbersome task if John and other people like him don't know the correct procedure of doing it. So, let's have a look at the following easy and simple steps:

First of all, it's very important to have a backup of your website and everything related to it, like databases, scripts etc. It will be very helpful in case there is data loss because of any unforseen reason. Save at least 2 copies of everything and store them separately, so that you can work with one and the other one will function as a backup. You can take backup in various ways. One is by using software programs like a FTP program (e.g. Smart FTP http://www.smartftp.com/) for downloading data.

Now, the time is to look for a new web host that meets all your requirements and provides better technical services than your previous host. Since you have already been through the search procedure it won't take you much time to come across a reliable hosting company.

Once you have taken a new web-hosting plan and you are ready to upload your web pages, databases etc., check that you have received an IP number, FTP or FrontPage login, and password from your new hosting company. Now, upload all your files to the new server; you are just repeating the same procedure that you've done in the past when you uploaded your files for the very first time.

Only a few more steps more and you will be completely done. Before transferring your DNS servers over from your previous host to your new one, debug and test the new site from an individual IP number. Check that all the web pages exist, the links point to the right pages and that all your scripts are running. One important point which people always forget is their domain name expiration date. If you plan to move near the expiration date, it could cause you lots of problems. To be on the safe side, make sure that you have at least 3-4 weeks in hand before the domain name expires, or just renew it for another year.

To transfer domain name service to a new host identify registrar using "WHOis" lookup http://domreg-m6.net/domains/WHois.asp, verify registration of your domain name, identify the name server information for the host your are transferring to, and make changes in the DNS information at the registrar. During this DNS transition period new DNS information has to be propagated throughout the world's DNS servers. This propagation might take 2-4 days as an International root name server will firstly have to check all the various Domain registrars for updates, and then every ISP provider will update their DNS setting to show the new changes. Not only this, even Internet, i.e. Internet routers and caching engines have to update/clear its DNS cache as well. During this propagation period, you keep your old site running so that the visitors whose ISP provider haven't updated can still visit your website.

It's advisable that you don't cancel your old hosting service during the transition period, as you will need to check your mail from both the hosting providers, as some will direct e-mail to your old server whereas other Internet regions will send mail to your new server. After one or two weeks you can annul the account with your old host.

On the very first notion it sounds like a painful task to find a new web host and make all the necessary changes, but with the steps known, people like John will not find this procedure problematic. With so many automation software packages available, it has now become easier to switch over your web site from old host to new host. If both hosting providers have the same operation system platform, the procedure will become even simpler. But remember, the most important task in the whole host-changing scenario is to find a host that meets your requirements so that you don't have to go through this entire procedure again in the future.

Tuesday, September 4, 2007

Web Hosting Jargon

Bandwidth
This is the size of the “pipe” that runs between the client and the server, and along which all the data travels. The wider the pipe, the more data can fit through it. The size of the pipe is usually measured in megabytes or gigabytes per month. You can now see where the term broadband comes from—it means you have a big fat data pipe!

FTP
This is the method used for transferring files from the client to the server and vice versa—it’s very useful for getting your web site onto the server in the first place! FTP stands for File Transfer Protocol.

Domain Name
This is the “bubbleunder.com” part in the web address http://www.bubbleunder.com. You can buy the rights to use a domain name for a fixed period of time—usually 1 or 2 years at a time (it’s not yours to own forever). This is referred to as registering the domain.

Hosting
Hosting refers to the storage of your web site files on an Internet-connected server somewhere. This hosting service is entirely separate from the registering
of your domain name, although many hosting companies offer both services. Site owners
use web hosts to store the files for their site so that the site owners themselves don’t have to expose their own personal computers’ hard drives to potentially malicious web surfers who request the web site’s pages over the Internet. Oh, and it beats having to make sure that their own computers are constantly up and running for everyone to access!