<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Daniel Watrous &#187; web hosting</title>
	<atom:link href="http://www.danielwatrous.com/tag/web-hosting/feed" rel="self" type="application/rss+xml" />
	<link>http://www.danielwatrous.com</link>
	<description>Bridging the gap between internet technology and internet marketing</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:22:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to backup your WordPress blog</title>
		<link>http://www.danielwatrous.com/how-to-backup-your-wordpress-blog</link>
		<comments>http://www.danielwatrous.com/how-to-backup-your-wordpress-blog#comments</comments>
		<pubDate>Tue, 29 Jun 2010 21:25:04 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ask for help]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[membership website]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=484</guid>
		<description><![CDATA[So you want to backup your WordPress blog. I suppose you heard someone say that you should. Hopefully you&#8217;re not someone who just suffered the crushing blow of losing your life&#8217;s work, your Magnum Opus. Whatever your scenario (and I really hope you&#8217;re doing this before things go south), I&#8217;m going to show you the [...]]]></description>
			<content:encoded><![CDATA[<p>So you want to backup your WordPress blog. I suppose you heard someone say that you should. Hopefully you&#8217;re not someone who just suffered the crushing blow of losing your life&#8217;s work, your Magnum Opus. Whatever your scenario (and I really hope you&#8217;re doing this before things go south), I&#8217;m going to show you the easiest, most foolproof method I know to regularly backup your WordPress blog.</p>
<h2>Onsite vs. Offsite</h2>
<p>First it&#8217;s important to understand some backup terminology. An onsite backup means that the data for the backup and the data for the production website exist in the same physical location. This might be like making a backup of your computer onto an external hard drive attached to your computer. This would protect you from a hard drive crash, but if your house burns down then both go up in flames.</p>
<p>Offsite means that the data for your backup and the data for your production website are in different physical locations. If one place burns up, the other will still have all the data intact.</p>
<p>There&#8217;s a benefit to each type of backup. An onsite backup, such as an external hard drive, can provide a much faster recovery than downloading the data from another site. Offsite backups are more resilient to acts of God (and kids).</p>
<h2>Backup in the cloud (Amazon S3)</h2>
<p>When it comes to your website, it turns out that the hard drive at your house qualifies as an off site backup. Even better than your hard drive is Amazon S3. There are two reasons why choosing a cloud based service is more appealing than your hard drive.</p>
<ol>
<li>You can automate access to it from your website</li>
<li>They manage redundant, fault tolerant data storage for you</li>
</ol>
<h2>What to backup</h2>
<p>I think many bloggers (those that create backups at all) use the WordPress export feature and feel confident that they have everything they need to recover their website in case of a crash.</p>
<p>It turns out that several things are missing. First is that even the most disciplined person can find it difficult to login regularly and take frequent backups. Since a blog is an evolving opus, constantly changing, it&#8217;s important to take frequent backups. Another problem has to do with the &#8216;rest&#8217; of the information on your website. </p>
<p>What about all the pictures, audios and videos that you upload, along with theme and plugin files? This data needs to be included with your backups in order to restore your website. Without it, you would be able to restore little more than the text content from your site.</p>
<p>So, if you insist on taking manual backups then make sure you use FTP and grab the wp-content folder of your WordPress website in addition to the XML file that you export.</p>
<h2>There&#8217;s a better way</h2>
<p>If you don&#8217;t want to worry about all these details and risk messing them up then you&#8217;re in luck. I found a great plugin which I&#8217;ve been using on all my sites for about a half a year now. It&#8217;s called <a href="http://www.wordpressbackup.org/">Automatic WordPress Backups</a>. To get it up and running all I had to do was provide it with my Amazon S3 account information and it took care of the rest. It manages creating backups on a regular schedule and maintaining historical backups too.</p>
<p>The cost for S3 storage works out to be pennies a month, and for the peace of mind that it brings, that&#8217;s CHEAP!</p>
<h2>How to restore</h2>
<p>In the event that you need to restore your data, you can most likely find someone on elance.com. In fact, if you&#8217;re restoring after a hosting company crash, you could probably even give them the backup file from your S3 account and let them work through the details. It turns out to be pretty easy. Here&#8217;s the process I would follow:</p>
<ol>
<li>Ensure that you have the domain configured and pointed to a directory on your host</li>
<li>Upload WordPress (you can probably use cPanel if you want to)</li>
<li>Delete the wp-content folder and upload the folder from your backup</li>
<li>Create a database and import the database file from your backup</li>
<li>Update the wp-config.php file with the connection information to your new database</li>
</ol>
<p>Hopefully you never need to go through these steps. but if you do, you&#8217;ll be glad that you took the time to setup Automatic Wordperss Backups. Post a comment if you have any questions or need additional help.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/how-to-backup-your-wordpress-blog/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Google Web Hosting</title>
		<link>http://www.danielwatrous.com/free-google-web-hosting</link>
		<comments>http://www.danielwatrous.com/free-google-web-hosting#comments</comments>
		<pubDate>Thu, 06 May 2010 15:12:26 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud hosting]]></category>
		<category><![CDATA[free hosting]]></category>
		<category><![CDATA[freesourcing.org]]></category>
		<category><![CDATA[google app engine]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=373</guid>
		<description><![CDATA[We all know that Google is trying to enter every possible market, including cell phones, operating systems, fiber optic networks, etc. Did you know they have a free web hosting service? Well, it&#8217;s not hosting in the traditional sense, but it&#8217;s a fantastic resource, especially if what you&#8217;re developing needs to accommodate very large spikes [...]]]></description>
			<content:encoded><![CDATA[<p>We all know that Google is trying to enter every possible market, including cell phones, operating systems, fiber optic networks, etc.  Did you know they have a free web hosting service?</p>
<p>Well, it&#8217;s not hosting in the traditional sense, but it&#8217;s a fantastic resource, especially if what you&#8217;re developing needs to accommodate very large spikes in traffic.  It&#8217;s called Google App Engine.</p>
<p>If you&#8217;re interested in knowing more about it and seeing a sample app I made (with video) then head on over to <a href="http://freesourcing.org/blog/host-your-website-on-googles-servers-for-free">freesourcing.org</a> and have a look.  If you have questions you can post them as comments here and I&#8217;ll do my best to answer them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/free-google-web-hosting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web hosting comparison: The Cloud (or load balanced server cluster)</title>
		<link>http://www.danielwatrous.com/web-hosting-comparison-the-cloud-or-load-balanced-server-cluster</link>
		<comments>http://www.danielwatrous.com/web-hosting-comparison-the-cloud-or-load-balanced-server-cluster#comments</comments>
		<pubDate>Thu, 08 Apr 2010 18:28:18 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=255</guid>
		<description><![CDATA[If you&#8217;ve travelled through the forest of shared hosting, passed the doorstep of VPS and even scaled the castle walls of dedicated servers but still haven&#8217;t defeated your hosting dragon, then maybe you need a load balanced server cluster system.  The marketing speak way of referring to this is THE CLOUD.  This article builds on [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve travelled through the forest of shared hosting, passed the doorstep of VPS and even scaled the castle walls of dedicated servers but still haven&#8217;t defeated your hosting dragon, then maybe you need a load balanced server cluster system.  The marketing speak way of referring to this is THE CLOUD.  This article builds on my <a title="web hosting comparison" href="http://www.danielwatrous.com/technology/web-hosting-comparison">web hosting comparison</a> and corresponds to a campus in terms of my ongoing analogy.</p>
<p>The idea is that rather than accommodating all traffic through the same physical location, you have multiple locations and visitors are directed to the location that is least busy at any given moment.  In a system like this there&#8217;s a guy at the gate and for each visitor he does a quick check and sends them somewhere to get serviced.  The next visitor might go to the same place or a different place depending on how busy that location is when the visitor arrives.</p>
<h2>Is there really a cloud?</h2>
<p>The reason this is referred to as a cloud is that the number of machines that are serving requests for a given page may increase or decrease depending on the number of visitors requesting it.  Once the system is setup correctly, it will do this automatically without requiring intervention by the site administrator.  The system will scale automatically when large spikes in traffic come.  If you&#8217;ve ever had your site crash under heavy load this should be music to your ears.</p>
<p>Behind the scenes this is really a cluster of computers, and each node (computer) in the cluster can accommodate requests.  There are one or more machines that perform load balancing.  That means they monitor how busy each computer in the cluster is and send new traffic to the machines that have the least amount of work.  They can also assign new machines to take on responsibility when the existing number of machines aren&#8217;t sufficient to accommodate a traffic spike.</p>
<h2>Examples of cloud computing</h2>
<p>When wass the last time you did a search on Google and it took 2 minutes to process?  Or when did you last see a server error on Amazon.com?  Well, Google actually has about 400,000 servers answering requests.  While not all of those servers are strictly for the search engine, you get the idea that if you want to accommodate large amounts of traffic you can&#8217;t get by with just a single machine.  It&#8217;s just like a superstore with dozens of checkout lanes, or a large event center with many doors.  If you want to accommodate many people you need many resources, and load balancing is the best way to do this.</p>
<h2>Good uses for cloud computing</h2>
<p>If your site gets large, localized spikes in traffic, then cloud hosting might be the best option.  There are a lot of things that can cause large spikes in traffic.  For example:</p>
<ul>
<li>You end up on TV, or get featured by other media</li>
<li>You get featured on a site like Digg or Slashdot</li>
<li>You do a product launch</li>
</ul>
<p>There are other scenarios, but that should give you an idea of when you might want to be in &#8220;the cloud&#8221;.  A cloud hosting environment in many cases would easily accommodate millions of page views per month.</p>
<h2>When not to buy cloud hosting</h2>
<p>If your site visitors are evenly spaced and don&#8217;t come all at the same time then you might not need the overhead of cloud hosting.  It might also be good to avoid cloud hosting if you have very custom server requirements or very strict data isolation requirements.  Unless you build your own load balanced server cluster, then you want to keep in mind that cloud hosting is a shared environment.  Even though it&#8217;s shared, it is unlikely that other users spikes in traffic will affect you, but that can still happen.</p>
<p>Another aspect of cloud hosting that might surprise a lot of people is that it doesn&#8217;t cost a lot (comparatively).  For example, many dedicated servers start at $99 and a cloud hosting account goes for about $150.  One thing to be leery of is that there are a lot of service providers out there that claim to provide cloud hosting, but they can mean very different things.  As with most services in life, you get what you pay for, but $150/month gives you quite a lot.</p>
<h2>My recommendation</h2>
<p>I recommend <a title="cloud web hosting" href="http://www.danielwatrous.com/rackspace">rackspace cloud</a> for hosting needs that exceed that of a dedicated server (or even for <a title="cloud VPS hosting" href="http://www.danielwatrous.com/rackspace">VPS hosting</a>).  In fact, the ease of use for their cloudsites offering make it much easier to get a scalable site up and running quickly.  You don&#8217;t have to worry about server setup, maintenance or other messy details.  For my highest traffic sites this is the top of the stack.</p>
<p>If you&#8217;ve already been dashed on the rocks of disappointment from shared, VPS or dedicated server hosting, maybe it&#8217;s time to upgrade to a load balanced hosting solution.</p>
<h2>Alternatives</h2>
<p>If a cloud environment is overkill for your site, then you should look into <a title="shared web hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-shared-hosting">shared hosting</a>,  <a title="VPS web hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-vps-hosting">VPS hosting</a> and  <a title="Dedicated server hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-dedicated-server-hosting">dedicated server hosting</a>.  Each offering has it&#8217;s purpose and cloud hosting is for the top of the pile when responsiveness and scalability take highest priority.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/web-hosting-comparison-the-cloud-or-load-balanced-server-cluster/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web hosting comparison: Dedicated server hosting</title>
		<link>http://www.danielwatrous.com/web-hosting-comparison-dedicated-server-hosting</link>
		<comments>http://www.danielwatrous.com/web-hosting-comparison-dedicated-server-hosting#comments</comments>
		<pubDate>Thu, 08 Apr 2010 17:15:25 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[dedicated server hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=250</guid>
		<description><![CDATA[In my ongoing analogy, a dedicated server would be a lot like a house or independent building.  This article builds on my web hosting comparison.  Getting a dedicated server is the first hosting option that doesn&#8217;t share a resource (strictly speaking, they all share resources, such as network bandwidth and electricity, but in the case [...]]]></description>
			<content:encoded><![CDATA[<p>In my ongoing analogy, a dedicated server would be a lot like a house or independent building.  This article builds on my <a title="Web hosting comparison" href="http://www.danielwatrous.com/technology/web-hosting-comparison">web hosting comparison</a>.  Getting a dedicated server is the first hosting option that doesn&#8217;t share a resource (strictly speaking, they all share resources, such as network bandwidth and electricity, but in the case of a dedicated server you get completely isolated CPU, disk and memory resources).  A dedicated server is more expensive, in much the same way that owning a house is more expensive than renting an apartment or a motel room.  Many people look at a dedicated server as the final upgrade option.  While that&#8217;s not necessarily true, it brings up a valid point.  This is a big commitment.</p>
<h2>What they tell you</h2>
<p>Hosting companies will tell you that the dedicated server is the best you can do for a demanding site.  In some ways this is true, but it&#8217;s not the whole story.  A dedicated server also represents an increase in maintenance and a need for active monitoring.  Addressing some problems that come up with your own server can be expensive, time consuming and risky.  The old adage about giving you &#8220;just enough rope to hang yourself&#8221; can be very appropriate for dedicated servers.</p>
<p>As an example, I&#8217;ve observed several big product launches where a dedicated server was setup to process orders on launch day.  In each case they anticipated millions of dollars in sales.  On launch day their server crashed.  What happened?</p>
<p>A scenario like this makes for a great story about how not even a dedicated server could handle all the traffic.  But I don&#8217;t think they planned it (that would actually be pretty careless and could reduce their sales).  They simply failed to recognize a few basics.  Here they are:</p>
<ul>
<li>Whoever manages your dedicated server may not know as much as the guys that mange the shared hosting or VPS servers.  Managing a server is a lot more complicated than managing a website.</li>
<li>The two big factors that affect server performance are
<ul>
<li>The number of people that visit your site at one moment in time</li>
<li>The amount of processing that needs to happen for each visitor</li>
</ul>
</li>
<li>How various technologies interact together.</li>
</ul>
<h2>A Bus can carry more people than a Car</h2>
<p>Here&#8217;s one way to look at it.  I&#8217;m a guy and so I&#8217;ll use a car analogy.  There are small economy cars, large trucks and then semi trailers and finally buses.  Each one has its purpose.  The entry level servers might be like a small economy car.  They give you the ability to decide exactly where you go and when.  You choose what you play on the radio and whether you tint the windows and roll like a &#8220;homey&#8221; (haha, did I say that right, dawg?).  The problem is that an economy car was designed to carry a few people at a time, not dozens.</p>
<p>The shared hosting servers are buses.  They&#8217;re designed from the start to accommodate lots of people doing different things at the same time.  But you don&#8217;t have as much control over the windows, the radio, etc.  Despite the fact that you have to share the space with others, there&#8217;s a natural ebb and flow that can actually give you more burst capacity than a dedicated server.  In other words, if you have 100 people come to your site at the same moment, a shared hosting environment may actually process those requests faster than a dedicated server.  This stops being the case when you have to sustain that load or your processing requirements become very complicated.</p>
<p>As you increase what you&#8217;re willing to pay for a dedicated server, you get more processors (CPUs), more memory and even faster components altogether.  Since you can use 100% of the resources in a dedicated server, a small increase in cost may give you big gains down the road.  There&#8217;s a point at which a dedicated server becomes a better choice for high traffic than shared hosting, but the price point might make other alternatives more appealing (for example, cloud computing).</p>
<h2>Good uses for a dedicated server</h2>
<p>If your business requires very custom software or has strict (even statutory) requirements about how you deal with customer data, then a custom server might be the right choice.  You might also have the need to setup several different environments that use a variety of resources.  Configuring these resources can be much easier in an isolated, dedicated environment.  However, you want to keep in mind that you can achieve a custom environment with a VPS at a much lower cost, but you can&#8217;t accommodate as many visitors.</p>
<p>For a single dedicated server the most significant impact on responsiveness and how much load it can handle before pooping out will be:</p>
<ul>
<li>Number of CPUs</li>
<li>Amount of memory (RAM)</li>
</ul>
<p>A machine with two CPUs can accommodate two visitors at the same time.  A machine with 16 CPUs can handle 16 visitors at the same time.  Now while that may not be exactly true, it&#8217;s a really good approximation, and as long as you don&#8217;t run out of memory or spend too much time waiting on the database, you can have a pretty responsive site.</p>
<h2>When not to have a dedicated server</h2>
<p>Dedicated servers, much like VPS plans, can buckle under heavy concurrent load.  Concurrent means many people at the same instant.  So if your website gets 100,000 visits per year and they are evenly spaced, then you&#8217;ll get by just fine.  However, if you were to get only 20,000 visits per year but they all came within a <em>two (2) hour window</em>, then a dedicated server might not be the best option.  <strong>Remember, it&#8217;s not the number of visitors to your site, but their proximity in time to one another that will determine the responsiveness of your server.</strong></p>
<h2>Alternatives</h2>
<p>If a dedicated server isn&#8217;t right for you then you might consider a <a title="shared web hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-shared-hosting">shared hosting</a> or <a title="VPS web hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-vps-hosting">VPS hosting</a> plan.  You could even move up to the granddaddy of them all.  THE CLOUD!</p>
<p>The term &#8220;cloud&#8221; makes some tech folks laugh, because there isn&#8217;t really such a thing as the cloud, but calling something a cloud and giving it a mystical power to absorb any amount of processing or traffic without breaking a sweat is downright awesome marketing fodder.  That&#8217;s what I&#8217;ll cover in my next article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/web-hosting-comparison-dedicated-server-hosting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web hosting comparison: VPS hosting</title>
		<link>http://www.danielwatrous.com/web-hosting-comparison-vps-hosting</link>
		<comments>http://www.danielwatrous.com/web-hosting-comparison-vps-hosting#comments</comments>
		<pubDate>Thu, 08 Apr 2010 16:25:12 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=228</guid>
		<description><![CDATA[VPS hosting corresponds to renting or buying an apartment or condo.  This articles builds on the web hosting comparison article.  VPS hosting is still shared hosting, but there is more isolation and finer control over how you use the resources that are available to you.  These plans generally range from $20 to$200, depending on how [...]]]></description>
			<content:encoded><![CDATA[<p>VPS hosting corresponds to renting or buying an apartment or condo.  This articles builds on the <a title="Web hosting comparison" href="http://www.danielwatrous.com/technology/web-hosting-comparison">web hosting comparison</a> article.  VPS hosting is still shared hosting, but there is more isolation and finer control over how you use the resources that are available to you.  These plans generally range from $20 to$200, depending on how many resources you want.  While many hosting companies suggest this is the next upgrade to shared hosting, that may not be the best option, as you&#8217;ll see.</p>
<h2>What they tell you</h2>
<p>VPS will offer several things that you don&#8217;t get with shared hosting.  In general these include more direct access to manipulate the software and settings of the server, more isolation from other processes running on the shared machine and fewer sites sharing a given server.  If your eyes started to glaze over, don&#8217;t worry.  It will all make sense in a minute, but what might trouble you is the way that the hosting companies translate this for you.</p>
<p>Many hosting companies suggest that &#8220;upgrading&#8221; to a VPS will be like having your own server, including having more, guaranteed resources.  That&#8217;s partly true, but it doesn&#8217;t hold true when you have a large traffic spike.</p>
<p>Think about it like this.  If you decide to throw a party for your friends, you&#8217;ll have much more control over where furniture goes, what to eat, watch, play, how much noise to make, etc. in your own apartment or condo.  The problem is that once you fill up your apartment, there&#8217;s no more room (no where to spill over).  If 100 people show up, then some of them just aren&#8217;t going to fit.</p>
<h2>A case where shared hosting beats VPS</h2>
<p>In my last article about share hosting, I explain that a single machine is shared between many users.  In some cases a few hundred.  It seems reasonable then to assume that a VPS machine which is shared by fewer users would give you more resources.</p>
<p>The big difference is that in a shared environment, even though it&#8217;s shared by more users, each one of  you have access to all of the CPUs (processors).  That means if there&#8217;s a spike in traffic you can use all of the processors in a short burst.  A lower end VPS typically provides only one CPU which will reduce the burst capacity.  This is similar to the way that a hotel can accommodate many more people than a condo, but there are more restrictive rules that apply in the hotel.</p>
<p>So the most typical resource limitation in a VPS is access to the CPU, which can be especially problematic if you have a high traffic site that&#8217;s CPU intensive.  Since the starting ($20/month) plans give you <em>one (1) virtual processor</em>, all of your traffic has to go through that one processor.  Memory size is also fixed for a VPS and once it&#8217;s gone it&#8217;s gone.  This is different than a shared plan where everyone has access to multiple processors and the memory is typically determined by page load and pulls from a much larger pool.</p>
<h2>Server isolation</h2>
<p>Another misconception is that the servers are perfectly isolated.  In fact they&#8217;re not.  They are virtually isolated.  That means you may still be sharing processor cycles with another VPS.  This can lead to your site becoming slow due to high load by another VPS user on the same system.  While resources are more isolated, they still interact, just like an apartment building where each unit is connected and they all share public parking spaces.</p>
<p>In my experience, traffic spikes can actually cause more damage to a VPS than a shared hosting environment, since the requests stack up so quickly and the resources available are fixed and generally smaller than on the shared plans.</p>
<h2>Good uses for VPS hosting</h2>
<p>There are some times when getting a VPS makes a lot of sense.  These include the need for a custom server environment, or more stringent security requirements for the data your managing.  You might also find a VPS a terrific testing environment for new server configurations and new software.  $20/month is a lot cheaper than buying a new physical server.  In other words, you want a VPS when your traffic is going to be spread out and you need more control over the server environment.</p>
<h2>When it might not make sense to choose shared hosting</h2>
<ul>
<li>You&#8217;re hosting mainstream software that doesn&#8217;t require any special configuration on the server (WordPress, for example)</li>
<li>You have traffic spikes where many people are coming to your site in a short period of time</li>
<li>You&#8217;re not very computer savvy and don&#8217;t want to manage your own server</li>
</ul>
<p>I should mention that the idea of a VPS tends to be a popular choice among a lot of the more techie web developers.  That might be due to the fact that they get to tinker with the server or they think isolation is preferable to fully shared resources.</p>
<p>If your &#8216;<em>web guy</em>&#8216; suggests a VPS I recommend you ask yourself the questions that came up in this post.  How much traffic do you get?  Do you really need a custom server environment?  Do you need isolation of data and other resources?  While shared hosting has more rigid rules to follow, in some ways it can accommodate moderate traffic spikes better than a VPS.</p>
<h2>Alternatives</h2>
<p>If a VPS isn&#8217;t the right fit, you can try to move over to a <a title="shared web hosting" href="http://www.danielwatrous.com/technology/web-hosting-comparison-shared-hosting">shared hosting</a> plan or upgrade to a dedicated server.  In the next article I&#8217;ll discuss dedicated server hosting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/web-hosting-comparison-vps-hosting/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Web hosting comparison: shared hosting</title>
		<link>http://www.danielwatrous.com/web-hosting-comparison-shared-hosting</link>
		<comments>http://www.danielwatrous.com/web-hosting-comparison-shared-hosting#comments</comments>
		<pubDate>Thu, 08 Apr 2010 15:29:09 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[free hosting]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=221</guid>
		<description><![CDATA[Shared web hosting corresponds to staying in a motel or hotel.  This article builds on the web hosting comparison article.  Shared hosting might have different names at different hosting companies, but a quick and easy way to know if your in this category is that the cost will generally range in price from FREE to [...]]]></description>
			<content:encoded><![CDATA[<p>Shared web hosting corresponds to staying in a motel or hotel.  This article builds on the <a title="web hosting comparison" href="http://www.danielwatrous.com/technology/web-hosting-comparison" target="_self">web hosting comparison</a> article.  Shared hosting might have different names at different hosting companies, but a quick and easy way to know if your in this category is that the cost will generally range in price from FREE to $40.  This is the most common type of web hosting and is probably what you&#8217;re using if you&#8217;re hosting your own websites.  Despite the promises made by your web hosting company, there are some details that can help you know how to get the most out of shared hosting and when it might not be a good option.</p>
<h2>What they tell you</h2>
<p>Send any hosting company an email asking if their shared hosting plans will accommodate a large amount of traffic and you&#8217;ll probably get a response like this: &#8220;Yes, our hosting plan can easily accommodate that&#8221;.  I had one client ask the question &#8220;What happen&#8217;s when I end up on Oprah.  Will my website shutdown?&#8221;.  Of course they replied and said that it would work just fine, even if they were on Oprah and so they wen&#8217;t with that hosting company.  A few months later they were on a lesser TV show and got a big spike in traffic the server basically shutdown.  What about the Oprah promise?</p>
<p>It might seem at the surface that their answer is misleading or even dishonest, but I&#8217;m not convinced that all of them are intentionally misleading you.  The reason they answer so confidently that their hosting will accommodate those levels of traffic is that most people talk about traffic all day long, but don&#8217;t actually do what it takes to get the traffic.  It&#8217;s actually a pretty safe gamble on their part.</p>
<h2>Typical resource limitations</h2>
<p>Even if a hosting company promises unlimited everything, there are limitations.  Some of the typical limitations that come along with shared hosting include memory usage limits, how much of the computer&#8217;s processor (CPU) you can use and maximum number of concurrent requests.  Here&#8217;s an English translation:  You can have unlimited bandwidth, disk space, websites, etc. so long as no more than 25 people want a web page from you at any one moment and each page doesn&#8217;t need more than 1/4th of the CPU or X amount of memory.  If that sounds a little less than unlimited then you&#8217;re right, but again, it&#8217;s a safe gamble on their side.</p>
<p>And if it sounds cheap, it really isn&#8217;t.  The fact of the matter is that they probably have between 50 and 300 other people on that same server (motel).  Each site on that server needs some of the memory, some of the CPU, etc.  If one site consumed all of the resources, that wouldn&#8217;t be fair to the other people renting space there.  With shared hosting it&#8217;s important to understand that your site isn&#8217;t the only one on the server and the decisions they make about that server take into account everyone that hosts there.  Just think about what the management would do at motel 6 if you rented one room and invited a hundred people to a party there or to enjoy the pool with you.  Their not being rude, but you&#8217;re only paying for a small slice of the pie.  Don&#8217;t expect to eat the whole thing.</p>
<h2>Traffic spike (yours or theirs)</h2>
<p>The most common problem I find on shared hosting is that a site slows down due to one of two things.  It could be that one site on the server was not made very well and uses more resources than it should (like a gas guzzler car).  It could also be that one site on the server gets a big spike in traffic and starts consuming all the resources on that server.  It doesn&#8217;t matter if it&#8217;s your site that&#8217;s responsible or not.  No matter which site causes it, all of the sites on that server are affected because they&#8217;re all trying to use the same resources at the same time.</p>
<p>This is the reason for one of the most unfortunate occurrences in internet marketing.  Some diligent chap has been slaving away for years trying to get a break that will bring the traffic rolling in.  He finally gets slashdotted, or digged and what happens?  His server poops out, or his hosting company does the<em> unthinkable</em> and suspends the account.  AAAARRRRGGGHHH!  What a nightmare.</p>
<p>At the very moment that you finally get tens of thousands of visitors to your site your hosting company puts up a billboard saying <strong>&#8220;This account has been suspended&#8221;</strong>.  I do fault hosting companies for not being a little more savvy and having an alternate suspension message like &#8220;<em>This site is currently unavailable because it got boat loads of traffic</em>&#8220;.  At least that wouldn&#8217;t leave people to wonder if your site is shady and it might even add to social proof that your site is &#8216;cool&#8217;.  Oh, the dreaded account suspension for succeeding&#8230;</p>
<h2>Good uses for shared hosting</h2>
<p>But alas, you can&#8217;t really expect to rent a motel room then host a party for a thousand people, right?  There are some good uses for shared hosting and they include wordpress blogs and basic shopping carts.  Due to the large variety of plugins, themes and other options in just a blog, it&#8217;s very difficult to say how many visitors a site on shared hosting can accommodate.  It&#8217;s probably safe to say that a shared hosting account can handle a couple hundred to a couple thousand visits per day.  But remember that the proximity of one visit to another plays a big role.  With that in mind, you have to think about your site visitors surfing patterns.</p>
<h2>How to get the most out of shared hosting</h2>
<p>Some factors to consider when choosing a shared hosting company include the following:</p>
<ul>
<li>How many cores their servers have</li>
<li>Number of accounts per server</li>
<li>Resource limitations</li>
</ul>
<p>The number of cores (or CPUs) has an impact on how many visitors the site can handle at one time.  So if you&#8217;re on a server that has 8 cores then your site can (in theory at least) handle eight visitors at the same time.  Remember that this is like eight people showing up at the supermarket at the same time.  If there are eight check stands open, no one will have to wait.  The more cores the better (assuming the servers don&#8217;t have too many users).</p>
<p>This really turns out to be a bit of a crapshoot, since you might have the misfortune of ending up on a server with another high volume site.  Hopefully if you really do have a high volume site then you end up on a server with a bunch of people that don&#8217;t get much traffic at all.</p>
<h3>What are my preferred shared hosting providers?</h3>
<p>I currently host with two different providers.  Some of the reasons I host with them include</p>
<ul>
<li>Fast response to support requests</li>
<li>Very few events that require support</li>
<li>Reliable, industry standard platform</li>
<li>Fast servers that aren&#8217;t oversold</li>
</ul>
<p>For the reasons above I have shared hosting accounts with the following companies:</p>
<ul>
<li><a title="hostgator shared hosting" href="http://www.danielwatrous.com/hostgator">Hostgator</a></li>
<li><a title="Byethost shared hosting" href="http://www.danielwatrous.com/byethost">Byethost</a></li>
</ul>
<p>I&#8217;m very confident recommending them because I&#8217;ve had such a great experience with them.  The real trick with shared hosting is making sure it&#8217;s a fit in the first place.</p>
<h2>When not to buy shared</h2>
<p>Some reasons not to get shared hosting include:</p>
<ul>
<li>Large traffic spikes in short amounts of time</li>
<li>Require custom programming and/or other atypical resources</li>
</ul>
<h2>Alternatives</h2>
<p>If shared hosting isn&#8217;t a fit you can upgrade to a VPS, dedicated server or load balanced system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/web-hosting-comparison-shared-hosting/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Hosting Comparison (or how to understand web hosting)</title>
		<link>http://www.danielwatrous.com/web-hosting-comparison</link>
		<comments>http://www.danielwatrous.com/web-hosting-comparison#comments</comments>
		<pubDate>Mon, 05 Apr 2010 17:36:15 +0000</pubDate>
		<dc:creator>Daniel</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[cloud hosting]]></category>
		<category><![CDATA[dedicated server hosting]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[shared hosting]]></category>
		<category><![CDATA[VPS hosting]]></category>
		<category><![CDATA[web hosting]]></category>

		<guid isPermaLink="false">http://www.danielwatrous.com/?p=219</guid>
		<description><![CDATA[You don&#8217;t have to read this whole article As I write this article I expect that only a small percentage of people will have any reason to read beyond the third paragraph.  I&#8217;ll probably offend someone with the reason I give for this, but I invite you to prove me wrong.  Unfortunately the cards are [...]]]></description>
			<content:encoded><![CDATA[<h2>You don&#8217;t have to read this whole article</h2>
<p>As I write this article I expect that only a small percentage of people will have any reason to read beyond the third paragraph.  I&#8217;ll probably offend someone with the reason I give for this, but I invite you to prove me wrong.  Unfortunately the cards are stacked against you and I have proof!  There&#8217;s an entire industry that gets fat off of you because it knows you so well.  I&#8217;ll get to my web hosting comparison in just a minute, but first, let&#8217;s talk about the real problem.</p>
<p>If you&#8217;ve ever searched for a web hosting company, you&#8217;ve probably been excited to find a ton of hosting companies that offer UNLIMITED everything.  That includes unlimited bandwidth, unlimited disk space, unlimited websites, etc.  I&#8217;m sure a lot of people assume that the blazing speeds of modern technology make it possible to process data instantaneously while consuming very few resources.  After all, how else could they provide unlimited everything for $5/month?</p>
<p>The answer is that they can only provide unlimited everything because they know a few things about their clients.  First is that you don&#8217;t produce content for your website regularly.  When you do produce content for your website you don&#8217;t create backlinks to it.  In fact you don&#8217;t do much at all to drive traffic to your site, which means you don&#8217;t get a lot of traffic and your site consumes virtually zero resources!  In short, it&#8217;s easy to offer someone unlimited everything when they know you will take advantage of almost nothing.  If this is you then stick with the cheapest shared hosting plan you can find and it will do everything you need.</p>
<p>If you&#8217;re still with me, allow me to explain what I mean.  The fact is that there is no such thing as unlimited hosting.  The good hosting companies account for every electron that travels through their servers (almost).  For every CPU or MB of memory there are only so many web pages that a server can serve.  Every server has a limit.</p>
<h2>Let me compare web hosting to housing</h2>
<p>There are several types of hosting that range in price from FREE to hundreds of dollars per month.  Each of these different hosting models exists because there&#8217;s a niche to consume it.  Interestingly, very few people understand which type of hosting they should use or why.  Here are some of the most common (popular) hosting types:</p>
<ul>
<li>Shared</li>
<li>VPS</li>
<li>Dedicated server</li>
<li>Cloud or load balanced servers</li>
</ul>
<p>Within each of those hosting types there are tiers of options, but I&#8217;m going to discuss those in separate posts.  Today I want to explain some of the differences between these four top level hosting models.  The easiest way I can explain is with an analogy about housing.  Here&#8217;s the correspondence:</p>
<ul>
<li>Shared == Hotel/Motel</li>
<li>VPS == Apartment/Condominium</li>
<li>Dedicated server == House/Building</li>
<li>Cloud == Campus</li>
</ul>
<p>Just as Hotels and Motels come in a broad range, from ultra cheap and dirty to ultra luxury, so come the shared hosting plans.  Likewise for the others.  Within each category there are big swings in quality and features.  There are a few important things to get from these analogies.</p>
<p>First is that in a shared environment (think hotel/motel), what one person does in the hotel can potentially affect the others.  If one careless guest lights his room on fire, everyone in the whole place must evacuate.  If you&#8217;re staying in a cheap motel and the neighbors are making a lot of noise, you hear it too.  If you decide to eat a really smelly fish dinner in a hotel, the smell might waft into other rooms.  This thinking readily extends to amenities like a pool, hot tub, sauna, snack bar and so on.  What one person does affects the others.  So it is in a shared hosting  environment: what happens to one website affects the others.</p>
<p>As you move up into apartements, condos, houses and campuses, the effect you have on someone else (and their effect on you) is diminished.  The trade off is that your personal maintenance increases.  In a motel, you don&#8217;t have to care about the plumbing.  You don&#8217;t even have to make your own bed!  If there&#8217;s a problem with your room they get you to another room.  In an apartment a problem is more of a pain since you have to call the landlord and deal with it until he can send someone to fix it.  In a house you have to call the plumber yourself, or fix it yourself.  The repairs can be much more expensive too, especially since you&#8217;re not spreading the cost among a group.</p>
<p>The effort you go through with hosting correlates pretty well with my description of housing above.  If you use shared hosting you don&#8217;t have to worry about much at all.  If you use a VPS, you have to manage a little bit more and it&#8217;s more of a bother.  A dedicated server can require a lot of maintenance and expense to keep it running smoothly, and the cost of a load balanced cloud system can be pretty high.  Hopefully you&#8217;re starting to see that to make the best decision requires more than just a web hosting comparison.  You need to accurately identify your needs in the first place.</p>
<h2>My site is so slow</h2>
<p>One of the most common complaints about web hosting is &#8220;my site isn&#8217;t fast&#8221;.  There are literally an endless number of reasons this could be.  Some have to do with the hosting provider, some have to do with what you&#8217;re trying to host.  Some may not have anything to do with you or your host, but are actually caused by other people hosting on that same server.  Even other reasons may have to do with your internet service or global  internet issues.</p>
<p>The most common reason that a site will slow down is that there are too many visitors at one time.  To understand this, you want to think about the checkout at your local supermarket.  If you have a small shop with a single checkout and five people want to checkout at the same time, you end up with a line.  A web site is no different.  If you have five people that all want to view a web page at the same time, they have to get in line.  Fortunately, a web page can load faster than you can checkout at the supermarket, but they still line up and get served one at a time.</p>
<p>What might surprise you is that the number of visitors that come to your site is NOT as important as when they come.  If you take two sites that both get 10,000 visitors per day, where one gets all of its visitors between 8:00 am and 9:00 am (in one hour) and the other gets those same visitors evenly spread out throughout the day, you have very different needs.  The site that receives all it&#8217;s visitors in the same hour will need significantly more resources than the site that has them evenly spread out.  In fact, the cost to host the site with all the visitors in one hour could be 10 or 20 times more than the other site.  Just like the supermarket, during a big sale they&#8217;ll need to open more checkout lines.  but even with more checkout lines you might still have to wait (it always feels like this at Wal-mart).</p>
<h2>This is why product launches crash servers</h2>
<p>This is why product launches crash servers.  If you&#8217;ve ever watched a big launch for a new product and found your way to their server at the launch minute, you probably noticed that the pages load slow or perhaps not at all.  It&#8217;s not a stunt or trick aimed at convincing you that their product is popular (that would be a risky trick to pull on people interested in giving you their money).  The fact is that they&#8217;re trying to accommodate the rush.  It&#8217;s as if several thousand people came to Wal-mart at the exact same moment to buy a new video game console.  They form a line and get served one by one.  The same thing happens when a new movie comes out.  You end up with long lines.  For some reason the idea of standing in line makes sense to people in a physical (real) world sense, but they think technology is different.  Turns out it&#8217;s not.</p>
<p>Another surprise is that revenue doesn&#8217;t necessarily track with the cost of  hosting and expensive hosting doesn&#8217;t guarantee revenue.  As strange as it sounds, one guy might be able to host a low traffic site on a free shared hosting account (I don&#8217;t recommend this for commercial projects, by the way) and make a full time living, while another would have to pay hundreds of dollars a month to accommodate traffic that produced barely enough revenue to cover the hosting costs.  By the way, if you&#8217;re doing that I recommend you rethink your plan or find a new niche.</p>
<p>In the next few articles I&#8217;m going to continue my web hosting comparison and explain each of the four hosting models I mentioned above in a way that helps you know why you would need one or the other.  A well informed decision can save you time, money and a lot of headache from lost opportunity or traffic.</p>
<p>If you have something specific that you want me to cover, leave a comment blow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.danielwatrous.com/web-hosting-comparison/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

