What is Propagation and How Long Does it Take?
Name server changes usually take 24 to 48 hours to fully start working. This period, called propagation, is the projected length of time it takes for root name servers and cache records across the entire web to be updated with your website's DNS information. Because of propagation, not all visitors will be directed to your new name servers on your new hosting account; some visitors will continue to be directed to your old name servers on your old hosting account until propagation is complete.
How quickly visitors are directed to the new name servers depends on their physical location, internet service provider, and some luck; it is not something Blue Geek Hosting has control over. Once propagation is complete, your site will appear on our server and your email will be fully functional.
There is no definitive way to tell when propagation is complete. During the first 48 hours, even if you are able to see your site on the new server, your next-door neighbor might still be seeing the site on the old server.
How DNS Keeps You Connected
The routing of all communication between computers on the internet is handled by IP address rather than domain names. The following example should help you to visualize the process.
Similar to our telephone system, every active phone line has a phone number that is used to facilitate the connection of one line to another. In order to make a call, the phone that initiates the connection must have the number of the line to which it wants to connect.
In much the same way, your computer must find the correct IP address (of the website you want to visit) on the server before it can send the request to that server for a webpage. The same process applies to all other services (such as email, chat, or games) on the internet. DNS records function similar to a phone book, relating domain names with IP addresses so that these services can be reached.