Quickly setup your website starting from purchase to nameservers update in just few seconds

create website

The very first thing we do after booking a domain name is setting up hosting account and then updating the nameservers. Many time we have faced a problem where we see that after booking a domain name and setting up the nameservers it takes quite sometime to update the nameserver to reflect the nameservers change you did. There are few common mistakes that we wll do in excitement unknowingly.

When we book a domain name we open the website to check whether the name is booked or not. If it is booked then the website’s ip address is cached in your ISP’s nameservers, though the initial DNS ttl is kept usually kept low by the registrars, still as it is cached on your ISP’s nameservers, even if you update the domain nameservers or alter the DNS record, it will not be refleted to you until the DNS ttl is expired. Hence untill then you will keep seeing the old page and it takes time for it to update on your ISP’s nameservers.

So in short follow these steps to quickly setup your website:

  • Book the domain name [dont open it to test, check email from registrar for confirmayion]
  • Set up hosting account
  • Update the nameservers
  • Wait until a min or two [depending upon registrar] and then open the website
  • If you think you opened the site early then dont worry, change your nameservrs and try in few moments again

You may use Open DNS nameservrs or google nameservers

  • Open DNS: 208.67.222.222 and 208.67.220.220
  • Google DNS 8.8.8.8 and 8.8.4.4

You can use this website to check the propogation of nameservers update across the globe. Hope find this article useful. Feel free to leave your feedback in comments.

How to handle web traffic and spikes if your website has some static content

Today the main problem we all face in the world of the internet is that sometimes the response time of a website is high and sometime it do not respond at all may be due to the fact that it is getting chocked with the number of requests and not able to handle new requests.  As we know, Internet is network of networks and they communicate to each other based upon the business deal they have, not upon the performance. So the end user’s request might take longer path to reach out origin server or the server’s response might take longer path to reach end user. The other problem is that its really difficult to predict the incoming traffic always. There might be a sudden increase in traffic because of some campaigns or change in search engine result’s traffic and its practically not possible to scale up the server’s infrastructure for this short span of time and server may get crashed because of this sudden spike of traffic. So this article will explain you how to handle web traffic and how to handle spike of web traffic using  free cdn. After reading this article you will also know how to reduce load on server.

traffic spike

One of the best solution for such problems is that to use CDN [content deliver network]. Lets discuss what a CDN is.

What is CDN?

As per the wikipedia article the definition is

A content delivery network or content distribution network (CDN) is a system of computers containing copies of data placed at various nodes of a network.When properly designed and implemented, a CDN can improve access to the data it caches by increasing access bandwidth and redundancy and reducing access latency. Data content types often cached in CDNs include web objects (text, graphics, URLs and scripts), downloadable objects (media files, software, documents), applications, live streaming media, and database queries.

free cdn

So it means if you have some static content on your websites, like images, text files or some media files then you can “cache” them on CDN’s servers which are located near to the end user and deliver to them in faster and efficient manner. This way you can also minimize the hits to your server. All of the major sites today use some kind of CDN services. eg facebook uses the world’s largest CDN Akamai.

Which CDN to go for?

Well, if you are making good amount of money and you want the best performance then you can always go for big players like Akamai which will improve your website’s performance drastically [for dynamic contents as well]. But if your budget is small or you want the free service then you can use Cloudflare. They offer free plan to cache your static content and drastically reduce the load on your webserver. As i know Cloudflare is the only free CDN in the market. They will help you to reduce load on server and also they will help you to increase the website performance.

How they work?

Once you sign up for their service all you need to do is to change your nameservers to the one provided by them so that when the request comes, it gets mapped to their network first and if the requested object is found in their cache then it will be delivered from their itself. The request will only hit your server when requested object is not available in their server’s cache. In this way you can reduce the traffic hits to your server. And if the server’s load is reduced and there is a sudden increase in traffic, what we call spike, then also all hits will not come to your server directly. Instead they will go to their server. And hence there are greater chances of handling such traffic with existing infrastructure.

I hope this atricle will help the people, specially the one who wants to reduce the load on their server at low price or for free using free CDN. If you have any doubts then feel free to comment. Thank you.

Awesome opportunity to purchase a domain name : 1$ domain

I hope you have read my other post about selecting a domain name and i hope you already have decided some good domain name by now. If not then i suggest you to decide quick as there are some pretty cool offers on domain names are available.

Offer 1:

Godaddy is offering 1$ domain name to the peeple for.COM, .US, .MOBI, .BIZ, .NET, .ORG, .CA, .CO.UK and .IN domain names.  It is applicable to transfers too. All you need to have a credit card for booking domains under this offer and this offer isavailable 1 each customer. You need to use coupon code “‘JILLIAN1” for getting domain at 1$ only

Offer 2:

http://www.doteasy.com/ Is Offering 1$ Domain For 1 Year
Check This For Details : http://www.doteasy.com/domain-and-hosting-deals/

You may also avail there 1st month free webhosting with dedicated ip address.

But please note that renewal charges are higher if you go for doteasy. Thus i would recommend you should go for godaddy. If you want to read more about selecting webhosting then read this post.

The easiest way to create a good website without any coding knowledge : WordPress Installation

In some of the previous posts of mine we have discussed about basic steps that are required for setting up your website. So now i hope you understand the basics and ready to go to the next level of website creation.

The main problem is that not everyone is good at coding skills but the good thing is that there are tons of readymade scripts available which can solve the purpose. You may either go for html templates or if you ask me then i would suggest go for wordpress.

The basic requirements for wordpress are:

  • PHP 5.2.4 or greater
  • MySQL 5.0 or greater
  • The mod_rewrite Apache module

In this post let me show you how simple is installing wordpress on your website is.

Most of the hosting providers use cpanle and if you have a cpanel hosting then it is a kid’s job.

To go to the cpanel account just type http://yourwebsite address/cpanel

It will prompt you to enter your username and password. Once you log into the cpanel it will look like:

Now scroll down to the software/services section and there you can see an icon for Fantastico De Luxe

Fantastico Deluxe

Fantastico is wonderful tool and its basically a web installer. It consists of plenty of scripts that you can see after clicking the icon. We need to select wordpress from blog section on left hand panel displayed.

wordpress installation

Now click on new installation.

You need to fill the details.

  • In Install on domain field fill your domain name if it shows empty
  • In Install in directory field you need to give directory name. If you want simple website then just leave it as it is.
  • In Admin access data section give your administrator account username and password.
  • In Base configuration just fill the details which is being asked.

That’s it. Click on “Install WordPress” button and it will do your job. Your website is ready now. Open your website and see how its looking. Please note that you should keep the wordpress access details safe. You may access the admin panel by visiting the link http://your website name/wp-admin/

I hope this post of mine was good enough to help the people who have cpanel hosting. In next post we will discuss how to install wordpress if you do not have cpanel host and you need to install it manually. Do not forget to share this page with other if you like it.

The first step of SEO, Onsite SEO : Using Meta tags, Keywords and description

Till now we have discussed how to setup a website and I believe the basic steps that I have explained so far was helpful to you.

meta_tags

Once the site is up you need to make sure you make it suitable for search engines also so that when search engines’ crawler programs scans your website you site should clearly represent a clear picture what exactly your website is about and what exactly you are targeting.

How these meta tags looks like?

Well these tags should be included in the <head> </head>  section of your website.

<HEAD>
<TITLE>Write the keywords that describe your website</TITLE>
<META NAME=”DESCRIPTION” CONTENT=”Write the description, what your site is about”>
<META NAME=”KEYWORDS” CONTENT=”write your keywords separated by comma. You can write as many keywords you want but the optimum is around 7-10″>
</HEAD>

This is the most important and basic step of SEO [Search engine optimization]. This looks simple but it is mandatory. We will discuss more in detail in coming posts

The next step is to submit your website to search engines. That we will discuss in next post.

Creating the first webpage of your website

I believe till now you have read about or know selecting your domain name, Booking web hosting for your website and linking domain name and hosting space using nameservers. Now you are ready to make the first appearance of your website.

How to upload files to your server

Well, this can be done easily using any ftp client or directly from the control panel of your hosting account. Lets discuss how to upload using ftp.

There are many free ftp softwares and almost all of them does the same task of uploading/downloading file using ftp [file transfer protocol]. I personally use filezilla. Reason is very simple, its very easy to use and it is free and it is available for windows, mac and linux. Download from here. After installing them you might wonder how to use it but thanks to filezilla team that they have put such a simple tutorial on their website that you can very easily follow. You may read the filezilla tutorial here. Just upload the files to yout public_html or www directory and you are done. Please note that you should create an index file that will be loaded first on opening the website and recommended name is index.html or index.php depending upon the language you are using for creating your website.

There are tons of ready-made templates are available for free which you can customize and upload. If you want to create a dynamic site then its better to use some cms [content management system] softwares. The best of all is wordpress that i am currently using for this website. I will discuss wordpres installation process in my next post. Hope this post of mine helped you in some way. Please let me know your doubts in comments section.

How to get webhosting server to host your website

So far we have discussed the basics of creating a website, how to get domain name for your website and how to get domain name for free. Now in this post we will discuss about webhosting.

Once you have your website name ready you need a home for your website. This home is the webserver that host your website. You can host your website from your personal computer as well if you have static ip address and decent upload speed. But for that you need to have your computer 24/7 switched on and moreover if load increases on your website [increase in number of visitors] than the website performance will go down and it may get completely down. So to be on safe side its better to host your website files on those computers which are specifically meant for this purpose only.

How to chose the webhosting?

Well, this depends upon the type of website you are planning to create. There are some good free webhosting providers like freehostia, 000webhost, 100mb but to have a professional website its better to go for paid hosting.

There are three types of hosting

  • Shared hosting
  • VPS
  • Dedicated server

For beginners its always better to go for shared hosting. Shared hosting are the ones which host multiple user’s websites on the same webserver and on the same ip. Currently this website is also hosted on shared webhost. There are some very good service providers for hosting and i would list down a few of them. Please note that you may get very very cheap hosting providers but they may not be reliable. Based on my experience i am sharing a few good ones

  • hostgator
  • dreamhost
  • hostmonster
  • mellowhost

I am currently using mellow host and I have been using it from past 2 years and its service is really good so far. Hostgator is is also very good but they are a bit costly but you will get great quality service from them. Please make sure you use coupons readily available all across the web before booking your webhost so that you get the discounted price.

Once you start getting a decent traffic and load increase on server, your service provider will ask you to update the plan. This is the time for you to go for a vps. A vps is just like a dedicated server for you only difference is that they are using multiple vps on same server with the help of some virtualization engine.  If your server load increases further so that vps is unable to support then you will need a dedicated server. I will discuss all these things in details in future posts. I hope this post of mine was helpful to you. Please leave your comments if you want to share or ask anything.

Read what to do next