Search in:
Login Form
Username

Password

Remember me

Forgotten your password?
No account yet? Create one
 
 
Article Details NULL
How to Design a Scalable Website That Can Deal With Growth

  Rating :
  
  Contributed by : The Administrator
  Member Level : ( Master member)
  Posted on : 2009-03-24



Article Index
 1.How to Design a Scalable Website That Can Deal With Growth
How to Design a Scalable Website That Can Deal With Growth
( Page 1 of 1 )
 

It is considered as one of the tricky propositions to build a scalable website. It includes lot of repetition, multiple web servers, with different database servers and backup servers. Initially the connection to Internet flows through a load balancer. Then the load balancer dispenses the traffic as per the procedures, which you will set up as a Webmaster. Usually multiple web servers are used to make the system fault proof. Otherwise, if the server crashes, the traffic could be easily deflected to the other servers. The same policy applies to the database, where you will find a replicated backup, if the database goes offline. But this kind of set up needs a strong financial background.

Although there are various ways to design a scalable website, some of the easiest ways are discussed, which may help your website to grow:

Creating master and duplicated sites: this is one of the easiest ways. You need to create one master site or a main site and some slave sites. The logic behind is to create one main site and then creating replicated sites from it. Everything will be copied even the database and HTML pages.

Use multiple servers: another method would be to use several web servers. In this method whenever your visitor comes to your site, you have to serve the view pages for the user from that server. This process is simple and doesn't require much virtual change to the site. If you have a consistent data, it will be very easily apprehended and implemented.

To develop one content from one server: you can also develop content from a single server and the other one from a separate type of server. To cite an example, suppose you put graphics in a particular server and text content on the other server, this would work well, provided you change the bandwidth location of the web hosting account.

Caching: is considered to be one of the best ways to scale your websites. Here, instead of using the dynamic data, you will be serving static data. And it happens that one or main servers generate all the pages and push them out to the other servers. It will also help you to reduce the load of the data. The user can directly view your site and view the cached part on another server. This method requires two servers, which could be expensive. But the technique is quite simple and effective although it doesn't go along, when it is recommended for sites, which are customized for every user.

Now let's find out how these methods can help you for your website design. You will find a few tips, which are always advisable to use, while scaling your websites.

Divide your website into different sections: you can keep your static content in one directory and the dynamic on the other. This will help you to split the multiple servers easily later on.

Allow pages to use select SQL queries: some less session pages will allow for round robin type web serving.

Don't use hardcore links to other pages: it will help you to update your site, if in any case you change the site location. It is better to keep the internal links in one file.

Peter Brittain is a director of Slinky Web Design, a Perth based web design company, and writes a great web design blog

Peter Brittain - EzineArticles Expert Author
 


No review(s) Found !!



Specifications
  Submission Date  24-Mar-2009
  Last Update  24-Mar-2009


Member Rating Totals
  Poor  
 
 0%
  Fair  
 
 0%
  Average  
 
 0%
  Good  
 
 0%
  Excellent  
 
 0%




The following members only content has been hidden:
Member Rating Breakdown By Period and Graph of the same.

To view this content:
if you are already a registered user then login from the left panel or
click here to register - IT IS FREE


Quick Search
Shared Hosting
VPS Hosting
Dedicated Hosting
Co-Located Hosting
Reseller Hosting
Managed Hosting

Platform
Monthly Fee $  or less
Disk Space
(at least)
   Advance Search
   Search by company name