Incorrect Scalabilty

As we have mentioned earlier, the price for extra CPU, Memory and Network bandwidth units has become neglectable. Though there are still limits and every server has a certain limit to its capacity. Along with that, web applications become more resource demanding by default and their needs grow very fast when the site's popularity increases. Naturally, any server's capacity can be exceeded when the server is overloaded with unstable performance.Thus, if you have not planned correctly the scalability of your website, there will be slowdowns if not even service interruptions. Estimating the exact needs of your website is very hard because there are no general truths. For example, no one can estimate how much memory / CPU is needed for a forum with 1000 users. An SMF forum with 1000 users and 100 000 posts may perform as good as a vBulletin forum with 2 000 users and 50 000 posts.Here is the place to mention an interesting phenomenon called the Slashdot effect. It is observed when a popular website features a smaller one, forwarding an unexpectedly high number of visitors to it. Usually this makes the smaller site totally inaccessible. A similar result can be accomplished by a very aggressive marketing campaign.That's why it is generally wiser to ensure more server resources than your current needs seem to be. This will allow you to develop and grow firmly your online presence while keeping your site stable and fast.When thinking of scalability you have to take into consideration the provided RAM Memory and CPU units. Generally your options are:

Shared hosting account - provides shared server resources (not strictly predefined) to many websites

Pros:

  • Affordable prices;
  • Ease of use with least technical knowledge required;

Cons:

  • CPU and Memory units are unequally shared by all users;
  • Resource overusage is not tolerated and performance is optimized for the average user;
  • Custom server configurations are not allowed. Such would have effect on all users on the server;

GoGeek hosting account - brings the shared hosting to the next level. The clients get much more server resources to support the increasing demands and stable growth of their websites

Pros:

  • More server resources - up to 10 times fewer accounts hosted on the one server compared to the standard shared one;
  • Lower user limitations - even in peak activity periods 4 time more CPU usage time is allocated along with other resources compared to the standard shared hosting;
  • Easy to upgrade / downgrade between plans;
  • Priority Support Services - the reported hosting related issues in the Help Desk will be solved with higher priority by our support team;
  • Extra Security - GoGeek servers are backed up each day for the best protection of customers' data. Also, one year of free SSL certificate is included;
  • Ease of use with least technical knowledge required;

Cons:

  • Higher prices compared to the shared hosting plans;
  • Custom server configurations are not allowed. Such would have effect on all users on the server;
  • CPU and Memory units are unequally shared by all users;

 

Cloud hosting account - an innovative technology that allows unlimited number of machines to act as one system.

Pros:

  • Dedicated CPU and Memory units;
  • Better Performance - guaranteed server resources with the advanced virtualization and multiple machines included in the cloud;
  • Easy to upgrade / downgrade between plans;
  • Custom server configurations are allowed;
  • Affordable Prices - compared to the dedicated hosting solutions;

Cons:

  • Higher prices than the shared and  accounts;

 

 Dedicated servers - preferred by professionals who have better understanding of their sites' needs

Pros:

  • Guaranteed dedicated CPU and Memory units;
  • Custom server configurations are allowed;
  • Full access to the server configuration;
  • Easy Memory upgrades;

Cons:

  • Higher prices;
  • Advanced skills and knowledge are required to take full advantage of the server;
  • No performance flexibility;
  • Hard CPU and Disk upgrades;