osHelpers - Help for your osCommerce store
 
oscommerce Seo
  Seo Pack 2
  SE Friendly URLs
  Session ID Removal
  Title and Meta Tags
  Google Sitemap
osCommerce Services
  osc / cre patch
  Data Entry
  Data Extraction
  bugs and fixing
  Site Transfer
  creloaded Transfer
  Design Special
  Hosting
osCommerce Templates
osCommerce Contributions
  Credit Modules
  Features
  Images
  InfoBoxes
  Languages
  Order Total Modules
  Other
  Payment Modules
  Reports
  Shipping Modules
  Templates/Themes
  Zones
osCommerce Articles
  osCommerce Article 167
  osCommerce Article 166
  osCommerce Article 165
  osCommerce Article 164
  osCommerce Article 163
  osCommerce Article 162
  osCommerce Article 161
  osCommerce Article 160
  osCommerce Article 159
  osCommerce Article 158
  osCommerce Article 157
  osCommerce Article 156
  osCommerce Article 155
  osCommerce Article 154
  osCommerce Article 153
  osCommerce Article 152
  osCommerce Article 151
  osCommerce Article 150
  osCommerce Article 149
  osCommerce Article 148
  osCommerce Article 147
  osCommerce Article 146
  osCommerce Article 145
  osCommerce Article 144
  osCommerce Article 143
  osCommerce Article 142
  osCommerce Article 141
  osCommerce Article 140
  osCommerce Article 139
  osCommerce Article 138
  osCommerce Article 137
  osCommerce Article 136
  osCommerce Article 135
  osCommerce Article 134
  osCommerce Article 133
  osCommerce Article 132
  osCommerce Article 131
  osCommerce Article 130
  osCommerce Article 129
  osCommerce Article 128
  osCommerce Article 127
  osCommerce Article 126
  osCommerce Article 125
  osCommerce Article 124
  osCommerce Article 123
  osCommerce Article 122
  osCommerce Article 121
  osCommerce Article 120
  osCommerce Article 119
  osCommerce Article 118
  osCommerce Article 117
  osCommerce Article 116
  osCommerce Article 115
  osCommerce Article 114
  osCommerce Article 113
  osCommerce Article 112
  osCommerce Article 111
  osCommerce Article 110
  osCommerce Article 109
  osCommerce Article 108
  osCommerce Article 107
  osCommerce Article 106
  osCommerce Article 105
  osCommerce Article 104
  osCommerce Article 103
  osCommerce Article 102
  osCommerce Article 101
  osCommerce Article 100
  osCommerce Article 99
  osCommerce Article 98
  osCommerce Article 97
  osCommerce Article 96
  osCommerce Article 95
  osCommerce Article 94
  osCommerce Article 93
  osCommerce Article 92
  osCommerce Article 91
  osCommerce Article 90
  osCommerce Article 89
  osCommerce Article 88
  osCommerce Article 87
  osCommerce Article 86
  osCommerce Article 85
  osCommerce Article 84
  osCommerce Article 83
  osCommerce Article 82
  osCommerce Article 81
  osCommerce Article 80
  osCommerce Article 79
  osCommerce Article 78
  osCommerce Article 77
  osCommerce Article 76
  osCommerce Article 69
  osCommerce Article 68
  osCommerce Article 67
  osCommerce Article 66
  osCommerce article 65
  osCommerce article 64
  osCommerce article 63
  osCommerce article 62
  osCommerce article 61
  osCommerce article 60
  osCommerce article 59
  osCommerce article 58
  osCommerce article 57
  osCommerce article 56
  osCommerce article 55
  osCommerce article 54
  osCommerce article 53
  osCommerce article 52
  osCommerce article 51
  osCommerce article 50
  osCommerce article 49
  osCommerce article 48
  osCommerce article 47
  osCommerce article 46
  osCommerce article 45
  osCommerce article 44
  osCommerce article 43
  osCommerce article 42
  osCommerce article 41
  osCommerce article 40
  osCommerce article 39
  osCommerce article 38
  osCommerce article 36
  osCommerce article 37
  osCommerce article 35
  osCommerce article 34
  osCommerce article 33
  osCommerce article 32
  osCommerce article 31
  osCommerce article 30
  osCommerce article 29
  osCommerce article 28
  osCommerce article 27
  osCommerce article 26
  osCommerce article 25
  osCommerce article 23
  osCommerce article 21
  osCommerce article 20
  osCommerce article 19
  osCommerce article 18
  osCommerce article 17
  osCommerce article 16
  osCommerce article 15
  osCommerce article 14
  osCommerce article 13
  osCommerce article 12
  osCommerce article 11
  osCommerce article 10
  osCommerce article 9
  osCommerce article 8
  osCommerce article 7
  osCommerce article 6
  osCommerce article 5
  osCommerce article 4
  osCommerce article 3
  oscommerce Article 2
  osCommerce Article 1
osCommerce Tutorials
  Installing osCommerce
  Configuring your store
  Adding categories
  Adding products
  Adding product attributes
  Configuring currency
  Adding payment modules
  Adding shipping modules
  Configuring sales tax
  Editing your home page
  Editing columns
  Editing header and footer
  Creating specials
  Managing customers
  Sending out a newsletter
  Sending out email
  Managing your banners
  Backup database
CRELoaded Tutorials
  Add Administrators
  Add Article Author
  Additional Images
  Create a New Page
  Define Mainpage
  Disable cc Encryption
  Disable Company Field
  Disable Country
  Disable Date of Birth
  Display broken images
  Easypopulate Export
  Email confirmation
  Insert Faq
  Max Package Weight
  Require Terms of Use
  Affiliate Newsletter
  Enable Cache
CB Power Affiliate

   OSHELPERS | OSCOMMERCE ARTICLES | OSCOMMERCE ARTICLE 44   



osCommerce article 44

Why VPS is Perfect for eCommerce Hosting by Jason Chance

I want to preface this little article with this fact: The optimal environment for an ecommerce website is a dedicated server. Nothing else offers you the level of control, security, and customizability as a dedicated web appliance for the simple fact that the entire server is yours. Unfortunately, dedicated servers are expensive. You either need to lease them, Co-locate your own server in someone's datacenter, or pay for a huge internet connection to your location where you host your own. I understand that $250-$8000 a month is not in the startup budget of most new ecommerce sites, so here is the next best thing:

Virtual Private Servers.

Virtual Private Servers, or VPS, are an intermediate service between shared hosting (where you get one domain account) and dedicated hosting (where you get the whole server). With VPS, the actual server hardware and resources are partitioned up into several isolated environments which each act as their own "mini" dedicated server. Each VPS maintains its own control over server software, mail servers, and independent software resources, parsers, and programs such as PHP and BIND. VPS minimize the drawbacks that shared hosting has and gives you guaranteed resources, a secure operating environment, and distinct advantages in performance and security.

The advantages of VPS are clear:

Control. While you can not usually change system-wide configurations such as the base operating system, you are free to update your PHP version, Apache configuration, MySQL version, or whatever application related change you want to make. Unlike a dedicated server where you can really, really screw something up if you don't know what you are doing, VPS don't really allow you to break something really important that keeps the server running. This makes it a great intermediate step in learning web server administration before graduating to a full, dedicated server appliance when your business needs to.

You can have more than one website. You can have multiple domains, subdomains, IP addresses, whatever. Some web admin panels have restrictions (like 25 or 100 domain licenses) but others like my personal favorite, cPanel, allow you to run hundreds of sites if you want off of one account.

Security. Each VPS acts like its own isolated environment, and as such your system and data files can not be seen by any other VPS account on the server. This is not always the case with some insecure shared hosting setups, where insecure permissions or scripts on another shared site can open the whole shared box up to attack. Also, if another VPS user leaves an SQL loop open and locks up the database server on their account, your account and resources continue to operate without interruption because your resource allocation is completely separate from theirs.

Cost. While VPS solutions cost more than shared hosting (most are in the $29.99-$99.99 price range), they are much more affordable than leasing a dedicated server appliance. The fact is, even the most mediocre dedicated server is oversized for a startup ecommerce site, and VPS represent a great value for the new internet entrepreneur.

VPS are not without disadvantages though, abet small ones. Here are the main ones:

It does take a higher level of technical savvy to maintain a VPS solution than a standard shared hosting account. I don't really buy into this one though, because when I ran my first dedicated server when I was 15 years old (yeah, it's so easy a 15 year old can do it) I only had one learning resource: The Internet. Everything you ever need to know and more about running a web server can be found for free on the internet. Add to that fact that most VPS plans come with an easy to use web administration interface that is fully supported and documented and you got it made.

Your VPS host has a lot to do with the quality of your VPS account. Mismanagement of VPS appliances by your hosting company may land you with too many accounts on one server and as a result you may experience performance hits. Choose your VPS provider wisely.

Depending on your plan, it may be a lot of work to setup. Once again, this is all related to finding the right VPS provider. A comprehensive VPS plan will include a ready to go, setup environment with a name-brand web management console like cPanel or Plesk. These easy turn-key solutions will have you serving pages in an hour or two.

I was thinking about writing a big section on "How to decide if VPS is right for you" but I couldn't really make any arguments for not going VPS. Virtual Private Servers are superior to shared hosting in every way, and frankly if you are running an ecommerce site where your livelihood depends on your site being available and making sales you would be a moron not to investigate VPS hosting. The price point is there, the features are there, and the security and availability are there.

In my experience, this is what I think a VPS account should have for an ecommerce setup (let's use a heavily modified osCommerce setup for example):

It should be based on the Virtuozzo VPS system. These guys invented VPS, and they do it the best.

It should have at a minimum 256MB guaranteed ram for MySQL database driven sites, and at a minimum it should be burstable to 512MB for the occasional memory intensive query. The size of your database and traffic should dictate this number.

Disk space is trivial- I have not seen many ecommerce sites go over 3-5GB with thousands of products- make sure you get at least 5-10GB so you have plenty of room for expansion.

Bandwidth is kinda trivial too- you have to have a lot of traffic to exceed the 100-250GB bandwidth packages included with most VPS plans, and lets face it- if you have that much traffic you are going to be making money hand over fist and move up to a managed dedicated appliance anyway.

Get some sort of automated backup. If your host does not include it, it's usually a $10-$15 option that is completely worth it. That way, if you are learning how to administer your VPS and you break something, your site can be restored and running again in an hour or two.

Make sure you are getting it from a reputable company that has 24/7 support. There are lots of places to save $5 when you are setting up your business but the hosting that runs your lifeblood is not one of them. Get your hosting from a big company- they have the experience, the staff, and the systems in place to keep you running.

Make sure you get a VPS account with a name-brand web administration panel as this will smooth out your learning curve. I personally recommend cPanel as it allows unlimited domains, has its own name servers built in, and has two levels of admin- appliance control through the Web Host Manager, and individual domain control panels for each site. I can't say enough nice things about cPanel.

Whatever company you choose, I hope you will take a look at VPS hosting. This is your business, and you owe it to yourself and your customers to have a hosting account that is quick, responsive, and powerful.

About the Author

Jason Chance is a full time Online Product Manager and contract developer for the SMB market. He maintain's a site at http://www.jccommerce.com where he shares what works when trying to sell and promote online.
osCommerce article 44
box_bg_l.gif.
box_bg_r.gif.
 

osHelpers

osHelpers