<?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>Tech4Him - Technology with Integrity &#187; linode</title>
	<atom:link href="http://blog.tech4him.com/tags/linode/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tech4him.com</link>
	<description>A Christian technology chaos wrangler and his thoughts</description>
	<lastBuildDate>Fri, 27 Jan 2012 02:08:03 +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>Why I Love Linode Disk Image Options</title>
		<link>http://blog.tech4him.com/2010/03/why-i-love-linode-disk-image-options/</link>
		<comments>http://blog.tech4him.com/2010/03/why-i-love-linode-disk-image-options/#comments</comments>
		<pubDate>Fri, 12 Mar 2010 10:38:48 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[disk]]></category>
		<category><![CDATA[linode]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=903</guid>
		<description><![CDATA[This is just a quick post on another feature of Linodes I really adore. Disk image options allow you to do a number tasks with multiple disk images. One thing...]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tech4him.com/wp-content/uploads/Linode-Disk-Image-Options-1.png"><img class="alignright size-medium wp-image-904" style="border: 0pt none; margin: 8px;" title="Linode Disk Image Options 1" src="http://blog.tech4him.com/wp-content/uploads/Linode-Disk-Image-Options-1-300x103.png" alt="" width="300" height="103" /></a>This is just a quick post on another feature of Linodes I really adore. <a href="http://library.linode.com/linode-manager/managing-disk-images">Disk image options</a> allow you to do a number tasks with multiple disk images. One thing that is a huge help for me is the ability to resize a disk image. Now to do this, your linode needs to be powered off.</p>
<p><span id="more-903"></span>Now, don&#8217;t forget that it your SSH into your LISH console, you can see everything going on even with your Linode powered off. Click the Image Options link for the image you wish to resize.</p>
<p><a href="http://blog.tech4him.com/wp-content/uploads/Linode-Disk-Image-Options-2.png"><img class="alignleft size-medium wp-image-905" style="margin: 8px; border: 0pt none;" title="Linode Disk Image Options 2" src="http://blog.tech4him.com/wp-content/uploads/Linode-Disk-Image-Options-2-300x125.png" alt="" width="300" height="125" /></a>Now, simply type the new disk image size. If you enter a larger number, the image will be expanded. If smaller, the disk image will be shrunk. Additionally, there is no need to worry if you try to shrink or expand beyond what is possible. The resize process will simply fail in such cases and return your disk image to its previous size.</p>
<p>This ability to resize disk images provides a very useful utility to squeeze the full potential of a linode as it evolves over time.</p>
<p>Call me a Linode fan boy! <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=903&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2010/03/why-i-love-linode-disk-image-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linode StackScripts and LAMP Servers</title>
		<link>http://blog.tech4him.com/2010/03/linode-stackscripts-and-lamp-servers/</link>
		<comments>http://blog.tech4him.com/2010/03/linode-stackscripts-and-lamp-servers/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 03:16:45 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Picks]]></category>
		<category><![CDATA[lamp]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=891</guid>
		<description><![CDATA[On February 8th, 2010 Linode.com announced the availability of StackScripts. The StackScripts are described as: StackScripts™ provide a flexible way to customize our distribution templates. They’re very easy to use...]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.tech4him.com/wp-content/uploads/20103008-StackScript-Start.png"><img class="alignleft size-medium wp-image-895" style="border: 1px solid black; margin: 8px;" title="StackScript Start" src="http://blog.tech4him.com/wp-content/uploads/20103008-StackScript-Start-300x204.png" alt="" width="300" height="204" /></a>On February 8th, 2010 <a href="http://blog.linode.com/2010/02/09/introducing-stackscripts/">Linode.com announced the availability of StackScripts</a>. The StackScripts are described as:</p>
<blockquote><p><a href="http://www.linode.com/stackscripts/">StackScripts</a>™ provide a  flexible way to customize our distribution templates. They’re very easy  to use — find a StackScript, answer its questions, and click deploy.  When the deployment is first booted, the script is executed and does its  thing. You can even watch its progress by viewing the console.</p>
<p><span id="more-891"></span></p></blockquote>
<p>As so many things with Linode.com and its community there is a public library of the <a href="http://www.linode.com/stackscripts/">Stackscripts</a> available for a variety of purposes. Anything a from a standard LAMP setup to WordPress, Drupal and TRAC/SVN setups.</p>
<p>Already having a Linode up and running, I have also been thinking about re-doing the setup of ourLAMP server. Seeing this as an opportunity to both rebuild our LAMP server and test StackScripts, I set out to give it a try.</p>
<p>We already had a Linode configuration and a disk image actively running. The good news was that when you choose to deploy a new distribution via a stackscript, it will create both a new Linode configuration as well as a new disk image. Doing so keeps you from having to remove the currently running setup.</p>
<p><a href="http://blog.tech4him.com/wp-content/uploads/20100308-Stackscript-LAMP.png"><img class="alignright size-medium wp-image-892" style="border: 1px solid black; margin: 8px;" title="Stackscript LAMP" src="http://blog.tech4him.com/wp-content/uploads/20100308-Stackscript-LAMP-300x195.png" alt="" width="300" height="195" /></a>One of the standard Linode LAMP StackScripts provide a form like the image to the left when executed to deploy a new distribution. MySQL user and password, creation of a default database, as well as root O/S password and such. dec</p>
<p>Once the configuration is created, you now only need to boot into the new configuration. If you are logged into your LISH console, you will see the distribution go through the automated process of the StackScript. In our test case, an Ubuntu 8.04 LTS kernel was booted and installed, system updates installed and applied, postfix installed for local loopback only, MySQL installed and tuned, php installed and tuned and apache2 installed and tuned.</p>
<p>Pretty cool so far. Now, there is plenty left to do to get a fairly decent LAMP going that in our case would run Drupal.</p>

<p>Create a new non-root admin  user account called myadminuser and add to the admin group:</p>
<pre>adduser myadminuser
usermod -G admin myadminuser</pre>
<blockquote><p>NOTE: Looks like the admin group is already part of sudoers so your new account has sudo privileges.</p></blockquote>
<p>Update the timezone:</p>
<pre>sudo dpkg-reconfigure tzdata</pre>
<p>Secure MySQL services in a quick fashion:</p>
<pre>sudo mysql_secure_installation</pre>
<p>Enable a few Apache2 modules:</p>
<pre>sudo a2enmod deflate
sudo a2enmod expires
sudo a2enmod cache
sudo /etc/init.d/apache2 force-reload</pre>
<p>Add a few PHP tools:</p>
<pre>sudo apt-get install php5-gd
sudo apt-get install php5-curl
sudo apt-get install php5-cli</pre>
<p>Secure SSH daemon by changing the port for SSH and disallow root login:</p>
<pre>sudo vim /etc/ssh/sshd_config
-- # Protocol 1
-- Protocol 2
-- ListenAddress 10.54.55.104 #your IP
-- Port 5502 # New port different than 22 and &lt; 65535
-- PermitRootLogin no
-- X11Forwarding no

sudo /etc/init.d/ssh restart</pre>
<p>Install the firewall and configure:</p>
<pre>sudo apt-get install ufw
sudo ufw default deny
sudo ufw allow http/tcp
sudo ufw allow 5502/tcp
sudo ufw enable
sudo ufw status verbose</pre>
<p>Configured PostFix by following pieces of our<a href="http://blog.tech4him.com/2009/08/linode-setup-domain-email-forwarding/"> previous post on PostFix and domain forwarding</a>.</p>
<pre>sudo vim main.cf
-- See article referenced
sudo vim virtual
-- See article referenced
sudo postmap virtual
sudo ufw allow 25/tcp
sudo postconf -e "inet_interfaces = all"
sudo /etc/init.d/postfix restart</pre>

<p>Lastly upon reboot we noticed that mysqld was failing. The problem was that mysqld was not binding correctly. We editing the my.cnf file and added BindAddress 127.0.0.1 above our existing BindAddress 10.54.55.104. This allows mysqld to bind and listen to both local loopback and the external IP (if needed)</p>
<p>At this point, we had not installed APC or MemCached yet. Performance was quite good with this setup and the minimal memory available to this test Linode. We ran six(6) Drupal , one (1) WordPress and one (1) CMS Made simple site with sub-second response times under fairly good load.</p>
<p>Kudos to Linode.com on their StackScript concept. I can certainly see this being very appealing for providers needing to crank out Linodes with a standard configuration for customers.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=891&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2010/03/linode-stackscripts-and-lamp-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linode Setup &#8211; Domain Email Forwarding</title>
		<link>http://blog.tech4him.com/2009/08/linode-setup-domain-email-forwarding/</link>
		<comments>http://blog.tech4him.com/2009/08/linode-setup-domain-email-forwarding/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 01:51:33 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=722</guid>
		<description><![CDATA[Previously I talked about our adventure moving to the Linode.com service. Now that the websites have been running spectacularly for a few a week, I noticed that emails were not...]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-725" href="http://blog.tech4him.com/2009/08/linode-setup-domain-email-forwarding/2228964249_b1f77e5564_o/"><img class="alignright size-full wp-image-725" style="margin: 8px;" title="Postfix" src="http://blog.tech4him.com/wp-content/uploads/2228964249_b1f77e5564_o.jpg" alt="Postfix" width="256" height="192" /></a><a href="http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/">Previously</a> I talked about our adventure moving to the Linode.com service. Now that the websites have been running spectacularly for a few a week, I noticed that emails were not being sent or received properly from some of the domains. Doh! See how we fixed it.</p>
<p><span id="more-722"></span></p>
<p>For our sites, we like Gmail. So I want all my domains to be sent to my Gmail account. This is where we need to setup postfix to forward email for these domain names to a few Gmail account. Below we talk about how we made it happen.</p>
<p>To back up a few steps, I&#8217;ll explain what was already installed. We chose to use postfix instead of sendmail because of the security issues surrounding sendmail.</p>
<p><code>sudo apt-get install postfix</code></p>
<p><code>sudo dpkg-reconfigure postfix</code></p>

<h2>Setup Domain Catch-all Aliases</h2>
<p>We chose the Internet Site option, set postfix mail domain to our domain name (e.g. example.com). Hmmmm&#8230;. so why is it not working. Remember in the previous article I said it had been many moons since I did Unix or Linux admin? Well, I guess I should have added that I have never setup a mail server on Linux.</p>
<p>Thanks to the first two sections of <a href="http://www.24hourapps.com/2009/01/linode-ubuntu-mail-server-part-2.html" target="_blank">this article</a> we got email working.</p>
<h3>Step 1.</h3>
<p><code>sudo vi /etc/postfix/main.cf</code></p>
<p>and change this to myhostname to localhost</p>
<p><code>myhostname = localhost</code></p>
<h3>Step 2</h3>
<p>Add the following lines to the main.cf file as well.</p>
<p><code>virtual_alias_domains = example1.com example2.com<br />
virtual_alias_maps = hash:/etc/postfix/virtual</code></p>
<p>The virtual_alias_domains is a space separated list of the domain names that you want postfix to handle mail for.</p>
<h3>Step 3</h3>
<p>Now we need to create the virtual alias map file</p>
<p><code>cd /etc/postfix<br />
sudo vi virtual<br />
</code></p>
<p>Now you have just created the file named virtual. Add a mapping of where to send the emails for the various domains and email addresses.</p>
<p>First we will deal with the catch all forwarding. The format is the domain name then a space and then the email address you want all emails to go to if they don&#8217;t match a particular email address.</p>
<p><code>@example1.com myusername@gmail.com<br />
@example2.com myusername@gmail.com</code></p>
<p>Next you can add specific email address mappings instead of the catch alls. This format is similar and starts with the specific domain email address, a space and then the forwarder email address.</p>
<p><code>admin@example1.com myusername@gmail.com<br />
webmaster@example1.com otheruser@gmail.com</code></p>
<h3>Step 4</h3>
<p>Now we need to create the hash map the speeds up how postfix reads these virtual mappings.</p>
<p><code>cd /etc/postfix<br />
sudo postmap virtual</code></p>
<h3>Step 5</h3>
<p>Finally we restart postfix</p>
<p><code>sudo /etc/init.d/postfix restart</code></p>
<h2>Networking</h2>
<p>Woohoo, we are now sending email&#8230;.short-lived celebration though. Still not receiving email to these addresses from outside the server. hmmmm&#8230;.</p>
<p>Okay, I&#8217;m not a rocket scientist. After about 15 minutes of checking config files, logs and such I finally just tried to telnet to port 25 on the server. Yup, no answer at all.</p>
<p>In my haste to lock down the server last week, I had not opened port 25. A quick change to the firewall and we are good to go. Sending and receiving emails for the mapped domains works wonderful.</p>
<p><code>sudo ufw allow 25/tcp<br />
</code></p>
<p>You could stop here, but again, I&#8217;m a bit paranoid.</p>
<p><a href="http://www.spamhelp.org/shopenrelay/" target="_blank">Use this tool</a> to ensure you are not a bad netizen by providing an open relay server.</p>
<h2>Blacklist with Linode IP?</h2>
<p>Now, this last bit was specific to our Linode service and the IP address assign in the specific datacenter we are located in. Your mileage may vary. It was noticed that when sending email to a particular user, the message was returned with a 554 message rejected response.</p>
<p>A bit more investigation and we found that the reason was due to our ip address being listed in the <a href="http://www.us.sorbs.net/overview.shtml" target="_blank">SORBS</a> database. Apparently our IP is registered as being a Dynamic User/Host List (DUHL). Essentially, they think it is a dynamically assigned IP address such as those used for home ISP users. A little bit of reading and we submitted our request to have our IP address de-listed. I guess we&#8217;ll have to wait a bit to see what happens.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=722&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/08/linode-setup-domain-email-forwarding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Drupal can Fly&#8230;.on a Linode</title>
		<link>http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/</link>
		<comments>http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/#comments</comments>
		<pubDate>Fri, 28 Aug 2009 01:52:37 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=694</guid>
		<description><![CDATA[Yup, I learned this week just how well Drupal can fly. Well, maybe not measured in feet above the earth but certainly in terms of response time. Come take a...]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-702" href="http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/linodecom/"><img class="alignleft size-full wp-image-702" style="margin: 8px;" title="linodecom" src="http://blog.tech4him.com/wp-content/uploads/linodecom.png" alt="linodecom" width="295" height="73" /></a>Yup, I learned this week just how well Drupal can fly. Well, maybe not measured in feet above the earth but certainly in terms of response time. Come take a look at a new setup were are testing out.</p>
<p><span id="more-694"></span></p>
<p>This week we got fed up with such terribly sporadic performance on a <a href="http://www.mediatemple.net/webhosting/gs/" target="_blank">MediaTemple grid server account</a>. After many months of watching performance go from acceptable to abysmal, we finally said &#8220;enough&#8221; with a few sites that were running on this account.</p>
<p>We had just finished doing a major migration of another few of sites to a new <a href="http://www.mediatemple.net/webhosting/dv/pricing.php" target="_blank">MediaTemple Rage dedicated virtual server</a>. The DV&#8217;s at MediaTemple are fantastic. After a day of tuning and tweaking, those sites are humming. But, I think this is what really caused the decision to leave the grid server account for some other sites. Grid server performance was terrrible if you site was not a significantly active site.</p>
<p>After a bit of digging, I decide to try my hand at the <a href="http://www.linode.com/" target="_blank">Linode.com VPS</a> route. Linode.com has long been praised in Drupal circles for their value/performance proposition. Essentially a Linode is a linux virtual server in a Xen environment. Now, please note that this is not for the faint of heart. These are raw server distributions. No web server, mysql, php, control panel pre-installed. You are building your linux server from scratch. Be fore-warned.</p>
<p>It&#8217;s been many moons since I did Unix admin work, let alone Linux. I&#8217;ve been spoiled by Plesk and cPanel with most hosts. So this was certainly a challenge. Linode provides some very basic tutorials for getting your LAMP server setup in your choice of linux distributions. Again, these tutorials are very basic and will not suffice for long term hosting and certainly don&#8217;t secure your server.</p>
<p><a rel="attachment wp-att-710" href="http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/linodedashboard/"><img class="aligncenter size-medium wp-image-710" title="linodedashboard" src="http://blog.tech4him.com/wp-content/uploads/linodedashboard-300x108.png" alt="linodedashboard" width="300" height="108" /></a></p>
<p>One nice thing about Linode.com is a very active community in both their forums and IRC (#linode). I popped into irc and asked a few basic questions. I got some decent help right away, along with the usual, &#8220;stupid noobie&#8221; style remarks. Oh well, ignore the chaff.</p>
<p>Upon signing up for my Linode 540 I had a running server in about 34 minutes. Of course, I learned a few things, trashed it and made a new server. Man, my command line Apache2 skills have vastly improved in the last 24 hours. <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Luckily I could just &#8220;rsync&#8221; all the files for a site from the old grid server, directly to my new linode super fast. Mysql db backup and then resotred to the linode server. Then I edited my /windows/system32/drives/etc/host file to point www.myexample.com to the new linode IP. This let me test the site on the linode server without changing DNS for the time being. (Heck, you don&#8217;t want your sites down, right?)</p>

<p>I typed the url into my browser and in less than 1 second the page was rendering. Wow! Now compare that to the 15 second lag time on the grid server for a first time hit. Incredible. Of course, I had to run through lots of site pages just to keep seeing that great response time.</p>
<p>Now for my test installation I went with Ubuntu 8.04 LTS OS image. Then, <a title="Aegir server preparation" href="http://groups.drupal.org/node/25482" target="_blank">this great Aegir prep article</a> on <a title="Drupal.org" href="http://drupal.org" target="_blank">Drupal.org</a> was used as a basis for the install. The only difference was that that instead of manually installing Apache2 and Mysql I installed the lamp-server^ package which does this and more for you. (Don&#8217;t forget the ^ carrot as part of the package name.)</p>
<p><code>sudo apt-get install lamp-server^</code></p>
<p>I also found that a particular plugin for WordPress needed curl instead of wget. So a quick install of php5-curl did the trick.</p>
<p><code> sudo apt-get install php5-curl</code></p>
<p>For those that don&#8217;t want to deal with command line might want to look at the <a href="http://www.virtualmin.com/download" target="_blank">VirtualMin GPL</a> product which provides a web based interface to manage your hosting sever. The automatic install is a breeze but you&#8217;ll need to do some reading to understand how to create your first virtual server and such. For us, we stuck to the command line.</p>
<p>One thing that I guess I didn&#8217;t get right away was that one linode package equals a single linux server. The reason for this is that I&#8217;m used to VMware environments where it is nothing to bring up a new VM on any one host. For some reason my brain was thinking of the linode as the host, not the guest. Oh well. My bad for adding a second ip address to my account, create new disk images and then realize, &#8220;How do I boot this second system?&#8221;. Doh! You can&#8217;t.</p>
<p>Of course, it is easy enough order another linode and move disk images between linodes. Also, Linode bills per month (or annually) but you get credit for days not used. So&#8230;you can add a linode to create a new &#8220;hosting server&#8221;, set it up the way you want it, migrate everything from your current linode and then delete the old linode. Doing this, will credit you for the unused days in the billing cycle for the old linode. Essentially, you pay for each days use which is great for minimal cost + flexibility.</p>
<blockquote><p><em>On average, a Linode 360 host has 40 Linodes on it. A Linode 540 host has on average 30.  Linode 720 host: 20 Linodes; Linode 1080 host: 15; Linode 1440 host: 10; Linode 2880: 5.</em></p></blockquote>
<p>Another exciting item is the announced Linode API. This new api is clean and provides 30+ methods for managing Linode accounts. I am interested at looking into this more and could easily see someone building a module for Aegir to provision more Linodes as needed for new Drupal sites, etc&#8230; This has got to have quite a big potential for folks wanting to automate Drupal hosting but want to stay away from the Plesk and cPanel type offerings.</p>
<p>As for flying, on the MediaTemple (gs) account, it would average between 2-10 seconds (2000+ ms) for TTFB for a lightly used site. Now the same site is pulling 400-800 ms TTFB. Now that&#8217;s a difference and in my opinion worth the extra administration. Even our MediaTemple (DV) rage is pulling TTFB of around 600-800 ms.</p>
<pre>Linode 540              $39.95/mo     400-800 ms TTFB
MediaTemple (gs)        $20.00/mo     &gt; 2000 ms TTFB
MediaTemple (dv) Rage   $100.00/mo    600-800 ms TTFB</pre>
<p style="text-align: center;"><a rel="attachment wp-att-705" href="http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/loadtime/"><img class="size-full wp-image-705 aligncenter" style="margin: 8px;" title="loadtime" src="http://blog.tech4him.com/wp-content/uploads/loadtime.png" alt="loadtime" width="436" height="172" /></a></p>
<p style="text-align: center;"><a rel="attachment wp-att-705" href="http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/loadtime/"></a>All in all, the linode service has been great, performance superb and freedom impressive. Only time will tell how well this will stay this way, but judging by the many others praising Linodes, the ride should be sweet.</p>
<p>Linode Drupal references:</p>
<ul>
<li><a href="http://drupal.org/node/194971" target="_blank">http://drupal.org/node/194971</a></li>
<li><a href="http://drupal.org/node/547910" target="_blank">http://drupal.org/node/547910</a></li>
<li><a href="http://www.rundrupal.com/linode-review" target="_blank">http://www.rundrupal.com/linode-review</a></li>
<li><a href="http://www.linodereview.com/linode-drupal" target="_blank">http://www.linodereview.com/linode-drupal</a></li>
<li><a href="http://hostingfu.com/article/linode-xen-vps-review" target="_blank">http://hostingfu.com/article/linode-xen-vps-review</a></li>
<li><a href="http://www.jeffbeeman.com/node/23" target="_blank">http://www.jeffbeeman.com/node/23</a></li>
</ul>
<p>Recent write-up</p>
<ul>
<li>http://www.ddj.com/hpc-high-performance-computing/219401166</li>
</ul>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=694&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/08/drupal-can-fly-on-a-linode/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

