<?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>Blog Tips &#187; Advanced Stuff</title>
	<atom:link href="http://www.blogtips.org/category/advanced/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogtips.org</link>
	<description>Blogging and Social Media for Nonprofit</description>
	<lastBuildDate>Thu, 22 Jul 2010 01:31:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Shared hosting: Pay Peanuts, Get Monkeys</title>
		<link>http://www.blogtips.org/shared-hosting-pay-peanuts-get-monkeys/</link>
		<comments>http://www.blogtips.org/shared-hosting-pay-peanuts-get-monkeys/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 22:05:43 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=1213</guid>
		<description><![CDATA[
See the bottom of the post for updates on my adventures with shared hosting..
My experience in selfhosting my blogs with GoDaddy moved from a glowing enthusiasm via consternation and frustration into a deep distrust and disbelief. In this post, I want to take you through the past year, as I discovered some of the issues [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="aligncenter" title="Tintin and The Seven Crystal Balls" src="http://theroadtothehorizon.net/photo/Tintin%20and%20the%20seven%20crystal%20balls.jpg" alt="Tintin and The Seven Crystal Balls" width="340" height="450" /></p>
<p>See the bottom of the post for <span style="color: #ff00ff;">updates</span> on my adventures with shared hosting..</p>
<p><em>My experience in selfhosting my blogs with GoDaddy moved from a glowing enthusiasm via consternation and frustration into a deep distrust and disbelief. In this post, I want to take you through the past year, as I discovered some of the issues one should know before choosing a selfhosting service.</em></p>
<p>Much is written about <a href="http://www.blogtips.org/selecting-a-blog-platform-selfhost-your-blog-or-not/" target="_self">hosting your own blog</a> and <a href="http://www.webhostingreviews.com/" target="_blank">how to choose your hosting company</a>. Whole blogs are dedicated to attracting customers to this or that hosting supplier, a clear sign hosting is big business.<br />
I will not analyse which hosting company is the best, nor what the pros and cons of all hosting companies or hosting formulae are. Others are more qualified to do so. But&#8230; as with most items we cover on BlogTips, I want to share my experience, hoping others will learn from my many mistakes. My experience concentrated mainly around  <a href="http://www.godaddy.com/">GoDaddy.com</a>, one of the biggest and cheapest hosting companies around.</p>
<p><span id="more-1213"></span></p>
<h4>My first steps into the hosting world:</h4>
<p>I have been blogging for over three years. My first blogs were hosted by <a href="http://www.blogger.com/">Blogger</a>, <a href="http://www.wordpress.com/">WordPress</a>, <a href="http://blogs.skynet.be" target="_blank">Skynet</a> and <a href="http://www.tumblr.com/">Tumblr</a>. Later on, I also started some blogs on <a href="http://www.posterous.com/">Posterous</a>. About two years into blogging, I thought <a href="http://www.blogtips.org/selfhosting-your-blog-or-not/">it was about time</a> to take more control over my blogs and to selfhost some of them.</p>
<p>As with many things in life, I found myself walking a road, unconscious of the direction I took, and soon enough, found myself in a middle of a mediaeval battlefield with all kinds of things happening I had no control over, no influence on the outcome, nor did I have the faintest clue &#8220;how the **&amp;&amp;%% I got there&#8221;. Let me explain: I choose GoDaddy.com as my hosting provider. It was not a calculated choice, but Godaddy was the service Google used as a registrar when I registered the domain of <a href="http://www.theroadtothehorizon.org" target="_blank">my very first blog</a>. The migration from a Blogger domain to my own, went fast and transparently, so I thought GoDaddy would also be the way to go for hosting services too. Little did I know that domain registration and hosting services are two   completely different things.</p>
<p>Via GoDaddy&#8217;s home page, I found a link to their selfhosting services, and registered. Not really thinking what I choose for. &#8220;Linux economy plan&#8221; smelled about right. And at less than US$4/month for 10 Gb of diskspace and 300 Gb/month of traffic, what could go wrong? Right? So before I knew it, I started walking the road of &#8220;Shared Linux Servers&#8221; selfhosting.</p>
<p style="padding-left: 30px;"><span style="color: #00ff00;">PLUS:</span> shared hosting services are cheap<br />
<span style="color: #00ff00;">PLUS:</span> shared hosting services provide loads of diskspace and high internet traffic quota</p>
<p>Starting my first selfhosted blog <a href="http://www.haveimpact.org">Have Impact</a> was a breeze. When I registered the domain, I could select the hosting service I wanted. The DNS entries &#8211; the link between the domain and the physical space where my blog lives &#8211; were done automatically. Installing WordPress was just a matter of clicking a few buttons and I had a blog up and running in minutes.</p>
<p style="padding-left: 30px;"><span style="color: #00ff00;">PLUS:</span> a fast and transparent link between the domain registration<br />
<span style="color: #00ff00;">PLUS:</span> an easy &#8220;Pay and Go&#8221; solution which brings up a website in no time<br />
<span style="color: #00ff00;">PLUS: </span>easy and fast installation of the blogging software</p>
<p>I thought: &#8220;Why did I not do this earlier?&#8221;</p>
<h4>A clear blue sky</h4>
<p>Using a selfhosted WordPress.org blog is pretty much like using a blog on WordPress.com, where your blog is hosted by WordPress themselves. But it gave me more freedom to install and tweak themes and plugins, making my blog do exactly what I wanted.</p>
<p>All fine so far. Apart from <a href="http://www.blogtips.org/selfhosting-your-blog-or-not/">a bit of a surprise</a> how much time it took to ensure my blogsoftware, themes and plugins were kept up to date with the latest software releases, I was a happy camper: My blog was puttering along nicely, with a few dozen posts, updated once or twice a week, and a few thousand visitors a month.</p>
<p style="padding-left: 30px;"><span style="color: #00ff00;">PLUS:</span> For a low traffic, simple blog shared hosting services are just fine.</p>
<p>So I continue walking on that path: I created several other blogs hosted by Godaddy, amongst which your very own <a href="http://www.blogtips.org/">BlogTips</a>, this blog. Before I knew it, I had a dozen selfhosted blogs, all on GoDaddy. I even started a Drupal site, <a href="http://www.humanitariannews.org/">Humanitarian News</a>.</p>
<h4><img class="alignleft" title="Tintin Moon Rocket" src="http://theroadtothehorizon.net/photo/tintin%20rocket.jpg" alt="Tintin Moon Rocket" width="200" height="200" />The first signs of trouble</h4>
<p>The latter took off into cyberspace like a rocket, with loads of content and more visitors every month. It was also the first site I experienced problems with. Problems I would also encounter with my other blogs later on: The increased traffic and the amount of posts I published forced me to tweak the site continuously: I applied aggressive caching and stripped it off all functions that had a bad influence on its performance. Soon I was forced into the Drupal internals, PHP/MySQL tweaks and all other stuff a naive blogger like myself should keep his hands off. Really&#8230; Soon enough, I needed help. As GoDaddy promised 24h/7d telephone and email support, I thought nothing could go wrong.</p>
<p>I learned their Email support did not work well. Most of the time, the answers I got were off-topic, or not to the point, and looked like pre-cooked &#8220;cut-and-paste&#8221; replies. It honestly felt like they let you go through a couple of to-and-fro iterations to ensure you are persistent enough, and you &#8220;really have a problem&#8221;, before you do get a real answer&#8230;</p>
<p>As most of my issues were performance related, most of the time, their answer was a standard &#8220;we see your site might be loading a bit slow, but we advise you to&#8221;&#8230; and then came an explanation on how to increase the speed of a website by compressing pictures, etc&#8230; Even though none of my performance issues had anything to do with the web-side (or front-end) of the chain of events, but were rather concentrated on the back-end.</p>
<p>The more I insisted, the more frequent the &#8220;end the discussion now&#8221;-killer sentence came: &#8220;We don&#8217;t see any performance issues on your shared server, but if you want better performance, we suggest you upgrade to a hosting package XYZ&#8221;&#8230; Which implied moving all my data myself, at a significant higher price tag. Beh..</p>
<h4>Shared hosting = shared trouble</h4>
<p>As time went by, I discovered I took the cheapest and most unreliable of all packages: a shared host. Meaning, I shared the machine my blog ran on, with thousands of other users, rather than having a machine to myself. Other formulae were &#8220;dedicated virtual hosting&#8221; services (where you run on your own virtual machine) or &#8220;dedicated hosting&#8221; (where you run on your own physical machine)&#8230;</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> Shared hosting is not a good idea for high traffic sites<br />
<span style="color: #ff0000;">Minus:</span> There is little or no performance to be expected from shared hosts<br />
<span style="color: #ff0000;">Minus:</span> Email support seldom leads to actual solutions. Real support is only possible via telephone.<br />
<span style="color: #ff0000;">Minus:</span> Most Email support mostly consists of standard cut-and-paste answers.</p>
<p>The more I used the support services, the more I discovered problems: each time I called or emailed, I got another person on the line. Who might or might not do the effort of reading through the history of problems. Who might or might not be knowledgeable. Who might or might not be interested or motivated to really help you.</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> There is not a single focal point for each account, nor a focal team. The quality of support really depends on the person.</p>
<h4>Consumer rights</h4>
<p>Around late last year &#8211; I also discovered other problems. The top of the iceberg, it seemed. <a href="http://www.petercasier.be/">One of my websites</a> ran significantly slower than all others. The lack of speed had nothing to do with my blog itself, nor the posts: Just about anything I did in the WordPress dashboard was at least ten times slower than on any of my other blogs. I found out the IP address from the server on which &#8220;the slow blog&#8221; was running, was in a different range from the servers of my other blogs. I gathered it ran on a different server array, or even ran in another location. That seemed like an obvious explanation of the source of the problem: the slower website must have a server with a resource problem: CPU, bandwidth, memory, load etc&#8230;</p>
<p>It was by then I also started see some variations in performance on my  other blogs, including <a href="../">this very same blog</a>, BlogTips. At  times the site would load THAT slow, browsers would time out. WordPress  admin functions would take minutes rather than seconds. The problem  would persist for about half an hour and by the time I called or emailed  support, the problem disappeared&#8230; To re-appear a few hours later, or  on the following day, or the following week, or the following month.</p>
<p>Next thing I knew, the CRON jobs on <a href="http://www.humanitariannews.org" target="_blank">Humanitarian News </a>stopped working. CRON is the mechanism scheduling and executing background jobs such as indexing your site for the internal search. CRON is particularly important on <a href="http://www.humanitariannews.org/" target="_blank">Humanitarian News</a> as it also imports posts from RSS feeds. No CRON, no new posts&#8230;<br />
Once more the answer from GoDaddy&#8217;s support desk was similar to previous issues: at first there was a denial there was a problem, but when I persisted, they confirmed there was indeed a problem, but were unable to tell me when the problem would be resolved. Nor could they inform me by email when the problem was resolved. This also made me realize there is no system to actually &#8216;close&#8217; a support ticket. A support issue seems to be closed the moment the client gives up, or when the answer is &#8216;we know of the problem, and it will be resolved. Bye!&#8217;&#8230;</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> When there is a recognized problem that can not be cured on the spot, support often can not give you a time frame when it will be resolved, nor will they contact you when the problem is actually resolved.<br />
<span style="color: #ff0000;">Minus:</span> There is no system to close support tickets</p>
<p>That made me think about consumer rights&#8230; I guess I had only one right: To leave&#8230; But for the rest, it seemed I had no way to escalate a problem, or to appeal to what I felt was unfair consumer treatment. Imagine you buy a car, and the engine stops. You can drive it downhill, but for the rest, you won&#8217;t get far unless if you push it. And the garage won&#8217;t be able to tell you when the problem will be resolved. Would you accept that?</p>
<h4>The first step to recovery, is to recognize one is ill</h4>
<p>Despite repeated emails to the support service, little I could do to convince them about most of the performance problems. True, I used to manage DEC VAX and PDP systems twenty years ago, but Linux is not my thing and I have no system tools at my finger tips. I could not measure the actual performance of my site. But to my surprise, it seemed they did not have much of the tools neither to measure, monitor or benchmark performance issues on shared  hosts. And even less tools to analyse and/or cure the problems. I witnessed  little  eagerness, willingness (or ability?) to check performance logs.<br />
Nor  could anyone tell me what performance I could expect. What metrics were used? I figured I basically signed a blank  cheque.</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> There is no benchmark or agreed performance to be expected from shared hosts.<br />
<span style="color: #ff0000;">Minus:</span> There is hardly any action taken on performance complaints</p>
<p><img class="alignright" title="Haddock in space" src="http://theroadtothehorizon.net/photo/haddock%20in%20space.jpg" alt="Haddock in space" width="250" height="227" />On some single occasions, I had GoDaddy admit there were actual problems on my shared server, but then their answer often was: &#8220;In the mean time, the problem has been resolved, please revert if you experience similar problems&#8221;.</p>
<p>It was then I also discovered:</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> there is no refund for downtime, nor a money-back guarantee for dis-satisfied customers</p>
<h4>Signing a blank cheque</h4>
<p>As <a href="http://www.humanitariannews.org">Humanitarian news</a> continued to grow, I learned there were several system limits which are undocumented or rather grey-ishly documented: the fact that you can have 10 SQL databases per hosting service is fine, but none of them can be larger than 1 Gigabyte&#8230; If it grows larger than 1 Gigabyte, you can not back it up. Punto. It was also difficult to find what the maximum memory size. And there was no way to increase any of these. Virtual shared hosting formulae were not modular in design. Take or leave the standard formulae&#8230;<br />
It was also difficult for me to analyse the problem as I had limited access to error logs.</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> Undocumented or poorly documented limitations of the hosting service.<br />
<span style="color: #ff0000;">Minus:</span> No PHP-error log access.</p>
<h4>Hackers aboard</h4>
<p>Then came the April-May debacle of <a href="http://www.blogtips.org/godaddy-hacked-again-another-way-to-cure/">the massive shared host hacks</a>. Several of my GoDaddy hosted websites got infected. Even though I cured the sites quickly, several sites went down repeatedly. I spent hours curing the infections the hackers left behind. Meanwhile Godaddy did not admit guilt, and continued to point the finger-of-blame towards WordPress and the individual users.<br />
I discovered how little repercussion the clients of (shared) hosting services really had. None of the hacks happened on dedicated hosts, the security holes apparently only happened on shared hosts.</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> Shared hosting services are more vulnerable to hackers&#8217; attacks</p>
<p>I discovered how little support was given for the applications running on the hosting service: few of the support people actually understood Drupal, or WordPress, or Apache, or MySQL&#8230;, something which is not clearly stated when you sign up for a hosting service:</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> Application support is limited.</p>
<p>The past few weeks, the problems with <a href="http://www.humanitariannews.org">Humanitarian News</a> got from bad to worse.The SQL server completely failed on several occasions, it timed out most others. This caused all kinds of database errors, which took days and days to resolve. I got mixed up into a whirl of snowball effects&#8230;</p>
<h4>The apotheosis</h4>
<p>It felt like the support desk would no longer put up with my persistent complaining on the lack of performance on their services: A few days ago, I received an email my website was put offline &#8220;as I used up too many resources&#8221;:</p>
<blockquote><p>It has come to our attention that your humanitariannews.org hosting account, specifically the humxxx database is causing the shared resources to be over-utilized. This, in turn, affects the usage by other customers.</p>
<p>We have disabled your database to return the server to normal usage. To re-enable your database, you will need to correct the following query:</p>
<p>Access is revoked. Problematic query:<br />
SELECT t.word AS realword, i.word FROM search_total t LEFT JOIN search_index i ON t.word = i.word WHERE i.word IS NULL</p>
<p>EXPLAIN:<br />
id select_type table type possible_keys key key_len ref rows Extra<br />
1 SIMPLE t index PRIMARY 152 266794 Using index<br />
1 SIMPLE i ref word_sid_type,word word 152 humxxx.t.word 29 Using where; Using index; Not exists</p>
<p>This query examines 7737026 rows, which is unacceptable in shared hosting.</p>
<p>Please respond to this message via email or phone with the steps you will take or have taken, to correct this issue, and access to your database can be restored.</p></blockquote>
<p>Admittedly the timing of this was rather weird. Anyways, I figured out the offending query was caused by the standard Drupal &#8220;Search&#8221; function. I disabled it, and it took GoDaddy 20 hours to bring the website back up. I asked them what the metrics they used to determine what resource consumption was acceptable and what was not. I am waiting for the answer.</p>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> There are unclear metrics used on the use of shared resources</p>
<h4>I was given administrator rights to the entire server.</h4>
<p>Interestingly enough, when they gave me back the access to my own database, something really weird happened: I went into PHPMyadmin, to look at my SQL database and did not find the usual two databases, but over 2,400 databases. <em><strong>I clearly had access to the databases from all other users on my shared server. </strong></em></p>
<p><img class="aligncenter" title="list of databases on my SQL server" src="http://theroadtothehorizon.net/photo/list%20of%20databases%20on%20my%20shared%20host.jpg" alt="list of databases on my SQL server" width="305" height="400" /></p>
<p>And I found dozens of processes on my server too:</p>
<p><img class="aligncenter" title="list of processes on my shared host" src="http://theroadtothehorizon.net/photo/list%20of%20processes%20on%20my%20shared%20host.jpg" alt="list of processes on my shared host" width="430" height="187" /></p>
<p><strong><em>By error, I was given access to all 2,400 databases and all processes on my shared hosts</em>.</strong> I could delete 2,400 websites right there on the spot. Or I could play cat and mouse, and delete random SQL processes, and see how long it would take before Godaddy caught me.</p>
<p>Honestly lasts longer, though. I called them. Was put on hold for 12 minutes. Talked to a support guy. Who did not really seem to believe me at first. Then forwarded the request to the hosting experts, and thanked me for reporting the problem.</p>
<p>It took them a few hours to take away my &#8220;administrator&#8221; access on the shared server. This did not particularly strengthen my belief in the rigidness of the shared server management. And, just as before this incident, I could still read everyone&#8217;s access log (the log registering who does what on a website). <img src='http://www.blogtips.org/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  Godaddy is still checking if &#8216;that is normal&#8217; or not. (<span style="color: #ff00ff;">Update:</span> GoDaddy support confirmed it was normal I could read everyone&#8217;s access log)</p>
<div class="wp-caption aligncenter" style="width: 430px">
	<img title="access logs for all users on my shared server" src="http://theroadtothehorizon.net/photo/error%20logs%20of%20all%20users%20on%20my%20shared%20host.jpg" alt="access logs for all users on my shared server" width="430" height="254" />
	<p class="wp-caption-text">Access logs for a site called &quot;humongous&quot;</p>
</div>
<p style="padding-left: 30px;"><span style="color: #ff0000;">Minus:</span> &#8220;Shared hosting&#8221; and &#8220;security&#8221; are two words that should not be used within the same sentence.</p>
<p>I *did* get an email from &#8220;the office of the President&#8221; &#8211; that is the president of &#8220;GoDaddy.com&#8221;, and not of &#8220;the United States&#8221;, to thank me for reporting the security problem, saying they tried to call me to see if the issue was resolved.</p>
<p>I wrote them back stating the only way they could show their gratitude to me, and to their thousands of customers, was to monitor and cure their performance problems on the shared hosting servers&#8230;</p>
<h4><strong>So what did I learn from all of this:</strong></h4>
<ul>
<li> There are many hosting formulae, and many hosting suppliers. Choosing the right one is as critical as choosing the plot of land on which you will build your house.</li>
<li>GoDaddy Shared Hosting Services are only good for low traffic, low demand websites.</li>
<li>Technical support from Godaddy is limited, and only effective when you call.</li>
<li>If your website is critical, and you want a guaranteed performance and uptime, shared hosting is not what you want. Certainly not from Godaddy. Go for dedicated (virtual) hosts.</li>
</ul>
<h4><strong>The bottom line:</strong></h4>
<p>Am I pissed off? Kinda.. Mostly on myself. What kind of support would I have expected when paying US$4/month? Indeed: when you pay peanuts, you can only get monkeys.</p>
<p>I am now looking for another hosting formula, on another hosting provider. I will keep you in the loop of my discoveries in &#8220;Blogging Never-Ever-Land&#8221;.</p>
<p><img class="aligncenter" title="Tintin" src="http://theroadtothehorizon.net/photo/tintin.jpg" alt="Tintin" width="430" height="338" /></p>
<p><span style="color: #ff00ff;">Updates:</span></p>
<ol>
<li>One day after publishing this post, once again, BlogTips.org gave time-out errors. After half an hour online with the support services, they admitted there was a load problem on the server. They said it would typically take 3 days to resolve.<br />
Meanwhile <a href="http://petercasier.be" target="_blank">another site</a> gave &#8220;500 Internal Error&#8221; problems, which turned out to be a DNS setting which was changed. How? I still don&#8217;t know. &#8212; GoDaddy confirmed later on that this was a new option people could set. Apparently there was a problem in the migration.</li>
<li>Meanwhile, it seems that the option causing the DNS error is taken away from all hosting accounts&#8230;</li>
<li>I continued to experience problems, mostly time-outs when loading pages, but also performance problems with the SQL database. Godaddy support suggested I moved my shared hosting accounts to grid hosting, a process which can be done by the click of a button.<br />
Indeed, the migration process was fast and flawless.<br />
Let&#8217;s see if the performances gets better.</li>
<li>After migrating all but one of my hosting accounts to grid hosting, most of them started to give time-outs upon loading. Godaddy let me do a TRACERT to my domains, which showed on all but one, time-outs.</li>
<li>After 5 days of &#8220;we&#8217;re working on it&#8221;, I got a mail saying &#8220;Solved!&#8221;, but it failed at the first test. After that, for three days, I got &#8220;Working on it, but can not say when it would be resolved&#8221;.</li>
<li>The rest of my sites started to give &#8220;500 Internal errors&#8221;. I can&#8217;t wait for this holiday to end so I can migrate all my hosting accounts off Godaddy.</li>
<li>On July 20, Godaddy publishes an update on their support website: <em>&#8220;We&#8217;re aware of an issue within our Grid Hosting services impacting a few   customers.  While we&#8217;re fixing it, you might experience longer than  normal phone support hold times. Thanks for your patience.&#8221;<br />
</em>..a few customers&#8230; Right&#8230;</li>
<li>GoDaddy confirmed by telephone that TRACERT of one&#8217;s own domain should give a time-out as soon as the route enters their domains, as a security precaution. Makes me wonder then why I can do a TRACERT of all my domains I tried, except the one for the site which was unreachable&#8230; Beh.</li>
</ol>
<p>Pictures of &#8220;Tintin and The Seven Crystal Balls&#8221; and &#8220;Tintin, Destination Moon&#8221;, courtesy Editions Casterman.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/shared-hosting-pay-peanuts-get-monkeys/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0 is out. Should you upgrade?</title>
		<link>http://www.blogtips.org/wordpress-3-0-is-out/</link>
		<comments>http://www.blogtips.org/wordpress-3-0-is-out/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 09:30:28 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=1140</guid>
		<description><![CDATA[
If you don&#8217;t selfhost your blog, skip this post. It talks about a common problem all of us, selfhosters have. But if you don&#8217;t selfhost, you&#8217;re immune to this disease, which has as symptoms:

anxiety attacks,
 dizzy spells,
 recurring nightmares,
 adversity to &#8220;check for upgrades&#8221; or even &#8220;admin menus&#8221; buttons,
 and above all: fierce regret to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="aligncenter" title="WordPress 3.0 available" src="http://theroadtothehorizon.net/photo/WordPress%203.0%20is%20available.jpg" alt="WordPress 3.0 available" width="331" height="65" /></p>
<p>If you don&#8217;t selfhost your blog, skip this post. It talks about a common problem all of us, selfhosters have. But if you don&#8217;t selfhost, you&#8217;re immune to this disease, which has as symptoms:</p>
<ul>
<li>anxiety attacks,</li>
<li> dizzy spells,</li>
<li> recurring nightmares,</li>
<li> adversity to &#8220;check for upgrades&#8221; or even &#8220;admin menus&#8221; buttons,</li>
<li> and above all: fierce regret to ever have gotten to this stage where you are considered a &#8220;webmaster&#8221;, but deep down inside you  realize you know shit, and that big &#8220;Internet Publishing&#8221; monster is far bigger and more powerful than you will ever be.</li>
</ul>
<p>But as you are here, welcome. <span style="color: #ff99cc;">Welcome into this safe space. This is the selfhosters&#8217; cocoon. You don&#8217;t have to click any critical upgrade buttons here. You are safe here&#8230; Everything will be OK! (soft music playing in the background, a bunny-dressed waitress brings you your favourite drink,..)</span></p>
<p>&lt;pink off&gt; Where were we? Oh, right, back to the post. We were talking about dreaded upgrades&#8230;</p>
<p><span id="more-1140"></span>Do you have that feeling too? Do you stare at the &#8220;Upgrade available &#8211; Click here&#8221; prompt&#8230; For your laptop software, your iPhone applications, you know what that might mean: &#8220;Heaven or Hell&#8221;&#8230; Either you get additional functionality, or &#8220;The World As You Know It&#8221; will crash. For the former, you&#8217;re cool until the next week when more upgrades are available. In case of the latter, you&#8217;ll be busy downgrading, retrofitting, restoring backups and patching for the rest of the night.</p>
<p>Upgrading your iPhone and laptop is one thing, but upgrading your blog, is another. If you fail, you can&#8217;t keep it private. When you website crashes, it is there for the world to know. You&#8217;re then just waiting for the first tweet from one of your visitors:</p>
<blockquote><p><code>"www.yoursite.com is down again. Daaah. #FAIL"</code></p></blockquote>
<p>But still, you know, to be &#8220;part of the bunch&#8221;, you really should click that button, and upgrade. Although, for myself, I have to admit, half of the time I don&#8217;t really know why I should upgrade. Hardly any of the upgrades give me additional functionality I have really been waiting for. When reading through the upgrade notes, I rarely come across anything I need, or even understand. Know that feeling?<br />
And yet the feeling of &#8220;I have to execute that upgrade&#8221;, is compulsive. I don&#8217;t really know why. Probably because I don&#8217;t want to be left out. Because it somewhere guarantees that my plugins remain compatible one to another. Or it might solve a bug I have not come across yet. Or I don&#8217;t want to skip upgrades for several months, only to realize half a year down the line none of my plugins are compatible anymore with a really needed upgrade, a security patch for instance. And we all know what a drag it is to go through six months of delayed upgrades, and how all the possible conflicts would then be condensed into one major upgrade, increasing your chance of:</p>
<blockquote><p><code>"www.yoursite.com is down again. Daaah. #FAIL"</code></p></blockquote>
<p>I have about 10 selfhosted sites. Most on WordPress and Drupal. I use plugins (or modules in Drupal) sparingly, and restrict myself only to those I really need. Here on BlogTips, I have 15 of them. A pretty average number I have across all of my blogs. On most sites I actually use the same plugins. Even so, I get about two to five upgrade notifications per week. Per week&#8230;. Two to five chances to wake up in hell.</p>
<p>Sure enough, just like any conscientious blogger, I have a test site where I try out the upgrades first. (You have one too, right? Right????) If my testblog survives the plugin upgrade, I do the upgrades on my life blogs. But it is a drag. It is something as a blogger, I don&#8217;t look forward to. I want to concentrate on writing content, not on dealing with all of that &#8220;webmaster&#8221; stuff&#8230;</p>
<p>Then comes the time, where the ultimate nightmare comes. A major upgrade of your blogsoftware is released. Like this weekend&#8217;s <a href="http://wordpress.org/development/2010/06/thelonious/">WordPress 3.0 release</a>.<br />
Don&#8217;t get me wrong, I love WordPress. I think it is -hands down- the best blogging software around. I love the idea such a piece of quality software is put in the public domain, free for all to use. I love the idea that hundreds of software developpers all over the world contribute to it. I love the user forums and support infrastructure. I also love that, compared to any software, the bugs are few and the functionality is great.</p>
<p>WordPress 3.0 will for sure give me additional functionality. Some of it, I want. Some of it, I could not care less about.</p>
<ul>
<li>It has a new default theme, called Twenty Ten. <em>&#8211; Mmm, don&#8217;t use the default themes.</em></li>
<li>Theme developers get new APIs to easily implement custom backgrounds, headers, shortlinks, menus, post types, and taxonomies. <em>&#8211; Thankyouverymuch, but I am not a theme developer</em></li>
<li> MU and WordPress have now merged into one product, allowing you to create multiple blogs with one installation <em>&#8211; Which I don&#8217;t need. Not at this moment anyway.</em></li>
<li>Contextual help on every admin screen<em> &#8212; Nice, but I hardly ever use the help screens. </em></li>
<li>Proper menus <em>&#8211; Ah something I really looked forward to. But you can only use it, if your theme supports menus. Some of mine don&#8217;t. But I have to admit, this, together with the taxonomy feature would make WordPress move closer into the functionality of a proper CMS (Content Management System), which is something I firmly believe in&#8230;</em></li>
<li>Bulk updates so you can upgrade your theme, your 15 plugins and WordPress all with a single click <em>&#8211; Something I don&#8217;t use, as I want to upgrade them one by one, just in case anything goes wrong.</em></li>
<li>1,217 bug fixes and feature enhancements <em>&#8211; Oh dear, that many bugs?</em></li>
</ul>
<p>Again, don&#8217;t get me wrong. Let me restate it clearly: I &lt;heart&gt; WordPress. And watching their release video, I can be nothing but enthusiastic about the work the team does:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="224" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=BQtfIEY1&amp;width=400&amp;height=224&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="224" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" allowfullscreen="true" wmode="transparent" flashvars="guid=BQtfIEY1&amp;width=400&amp;height=224&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object></p>
<p>But then again, my heart beats faster when I look at that dreaded &#8220;Upgrade Now&#8221; button. &#8220;To upgrade or not the upgrade&#8221;, that is the question.</p>
<p>As you know, on BlogTips I mostly write about stuff I am confronted with, as an average Joe Blogger. And stuff people ask me. So the question is indeed, upgrade or not? Well the first thing I did, is go to the <a href="http://wordpress.org/support/">WordPress support forums</a>, and look at the upgrade problems people are faced with. While the WordPress 3.0 forum seems to be closed, most of the issues seem to be in the <a href="http://wordpress.org/support/forum/2">Installation forum</a>. Browsing through the topics I see:</p>
<ul>
<li>There are some issues with hosting services:<br />
<blockquote><p>just finished chatting with Hostgator support and they&#8217;ve told me everyone is having issues installing wp3 &#8211; so they don&#8217;t recommend it for now.</p></blockquote>
</li>
<li>There are some issues with the memory size on hosting services, where 32 Mb does not seem to be sufficient. The work around by changing the memory limit in the php.ini and wp-config.php file seem to work around that, but I really can not remember what the memory limit is for the hosting service I use. And of course a search on Godaddy for &#8220;memory limit Linux hosting&#8221; returns ziltch.</li>
<li>Some plugins are clearly not compatible, or are conflicting with WP 3.0. Some themes might have problems.</li>
<li>And of course the worse of the worse, the blogmaster&#8217;s nightmare:<br />
<blockquote><p>I tried to upgrade to Wordpress 3.0 today. I did an automatic update, told me it was successful. Then I tried to go to another page in the dashboard and it gave me an error message.</p></blockquote>
</li>
</ul>
<p>Given the fact there are 10 million installations of WordPress in the world, I am sure there will be some issues popping up. We live in an imperfect world. The more as the quality control of plugins and themes is really left to the individual developpers. But, browsing through the forum, there does <strong>not </strong>seem to be a general &#8221; #FAIL &#8221; outcry. That is positive.</p>
<p>So what to do next? I quietly upgraded one of my test blogs. And..</p>
<p><img class="aligncenter" title="WordPress 3.0 upgrade screen" src="http://theroadtothehorizon.net/photo/WordPress%203%20upgrade%20screen.jpg" alt="WordPress 3.0 upgrade screen" width="430" height="221" /></p>
<p>&#8230;it worked fine. The new functionality was there (apart from the fact that my theme did not support menus). Writing and publishing new posts seemed to work. None of my plugins puffed out, and all seems to be happy-happy. So what was all the fuzz about? Were my fears really unfounded?</p>
<p>What to do next? Well, I will sit on my hands, and wait. I will weather the storm for a while. There are those who love to sail in fierce winds, but I am not that kind of sailor. I take the safe route. I will wait for a while, keep my ship at bay, and see what the others come up with. And wait for some inevitable bug fixes. That is what I am going to do.</p>
<p>And I will live with the fact that for the next couple of weeks, I will dream of only one thing:</p>
<p><img class="aligncenter" title="WordPress 3.0 available" src="http://theroadtothehorizon.net/photo/WordPress%203.0%20is%20available.jpg" alt="WordPress 3.0 available" width="331" height="65" /></p>
<p><span style="color: #ff00ff;">Update July 16 2010:</span><br />
Since publishing this post, I have successfully upgraded three blogs to WordPress 3.0, including <a href="http://www.petercasier.be">one rather unconventional RSS based site</a>. I had no problems thus far.<br />
I am still waiting to upgrade my remaining sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/wordpress-3-0-is-out/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Basic SEO advice from the expert</title>
		<link>http://www.blogtips.org/basic-export-seo-advice/</link>
		<comments>http://www.blogtips.org/basic-export-seo-advice/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 00:04:20 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[FYI Stuff]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=1084</guid>
		<description><![CDATA[
For anyone taking blogging seriously, &#8220;SEO&#8221; or &#8220;Search Engine Optimization&#8221; is serious stuff. SEO is the craftmanship involved in improving the volume and quality of traffic search engines generate to your website or blog.
As I described in my &#8220;Understanding the traffic on your blog&#8221; primer, a large part of your visitors stumble upon your blog [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><center><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="240" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/7Hk5uVv8JpM&amp;hl=en_GB&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="400" height="240" src="http://www.youtube.com/v/7Hk5uVv8JpM&amp;hl=en_GB&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></center></p>
<p><br/>For anyone taking blogging seriously, &#8220;SEO&#8221; or &#8220;Search Engine Optimization&#8221; is serious stuff. SEO is the craftmanship involved in improving the volume and quality of traffic search engines generate to your website or blog.<br />
As I described in my <a href="http://www.blogtips.org/category/blogtips-primers/understanding-traffic-on-your-blog/">&#8220;Understanding the traffic on your blog&#8221; primer</a>, a large part of your visitors stumble upon your blog by accident, through a search engine. In <a href="http://www.blogtips.org/understanding-the-traffic-on-your-blog-part-1/">my case study</a>, about 40% of new visitors to be precise. Serious business.</p>
<p>And for anyone interested in SEO-stuff, <a href="http://www.mattcutts.com/blog/" target="_blank">Matt Cutts</a> is a serious man. He works at Google, and goes to great length in assisting webmasters making their sites more accessible, crawable and searchable for search engines.</p>
<p>I am republishing the video above, as it gives some really down to earth hints on common SEO problems and pitfalls, sometimes too obvious for us to consider. Watch it, it is an hour well spent.</p>
<p>Video courtesy <a href="http://www.mattcutts.com/blog/" target="_blank">Matt Cutts</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/basic-export-seo-advice/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Browser size revisited</title>
		<link>http://www.blogtips.org/browser-size-revisited/</link>
		<comments>http://www.blogtips.org/browser-size-revisited/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:47:00 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=884</guid>
		<description><![CDATA[In a previous post, we looked at the optimum &#8220;blog real estate&#8221;: the surface of your blog which is visible on a visitor&#8217;s browser window. I mentioned that, according to the statistics from 350,000 visitors my main blog, 91% was using a monitor width of 1,024 pixels or more. Based on that, I suggested you [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="wp-caption aligncenter" style="width: 430px">
	<img title="Google Browser Size" src="http://theroadtothehorizon.net/photo/Google%20Browser%20Size%20screenshot.jpg" alt="" width="430" height="242" />
	<p class="wp-caption-text">&quot;Google Browser Size&quot; revisits the optimum blog width</p>
</div>
<p>In a previous post, we looked at the optimum &#8220;blog real estate&#8221;: the surface of your blog which is visible on a visitor&#8217;s browser window. I mentioned that, according to the statistics from 350,000 visitors <a href="http://www.theroadtothehorizon.org" target="_blank">my main blog</a>, 91% was using a monitor width of 1,024 pixels or more. Based on that, I suggested you lay out your blog to a maximum width of  1,000 pixels (or anything between 950 and 1,000).</p>
<p>Google Labs just released <a href="http://browsersize.googlelabs.com/" target="_blank">&#8220;Google Browser Size&#8221;</a>, a simple and coarse visualization of that recommendation: it takes a faded image of your site, and overlays it with a set of contours, showing &#8220;how many people see what of your site&#8221;. For example, the &#8220;90%&#8221; contour means that 90% of people visiting Google have their browser window open to at least this size or larger. The tool confirms our claim: 90% (I said 91%) see 1,000  pixels wide.</p>
<p>My first reaction was: &#8220;OMG, I am missing 10% of my audience with all my sites having 1,000 px widths.&#8221; Then again, &#8220;the useful&#8221; and &#8220;the optimal&#8221; are sometimes two different things: I would not want to change my blog width to 600 px, just to reach that 1% who still uses ancient hardware or software. Nor would I change it to 800 px to reach that extra 5%.</p>
<p>And that is not what this tool encourages you to do neither: Mostly, Google Browser Size is a handy tool to remind you which important parts of your homepage fall outside of how many people&#8217;s browser window. If your &#8216;donate now&#8217; or similar buttons on a fundraising blog fail to be hit 10% of your audience, then I&#8217;d suggest to move it. <img src='http://www.blogtips.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/browser-size-revisited/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>RSS to Twitter: The Big Boys Have Arrived</title>
		<link>http://www.blogtips.org/rss-to-twitter-the-big-boys-have-arrived/</link>
		<comments>http://www.blogtips.org/rss-to-twitter-the-big-boys-have-arrived/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 21:57:02 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Feedburner]]></category>
		<category><![CDATA[Google Analytics]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Twitterfeed]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=874</guid>
		<description><![CDATA[I have posted before about how you can capitalize on your Twitter social community to increase traffic onto your blog. Regularly tweeting the new posts on your blog is the secret. I tweet a few thousand posts per month, accounting for over 100,000+ visits on my aggregator blogs.
What tools are on the market to automatically [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="wp-caption aligncenter" style="width: 430px">
	<img title="Google Crashes Competition" src="http://theroadtothehorizon.net/photo/google%20crashes%20competition.jpg" alt="(Google + Feedburner) = Death_of (Twitterfeed + RSS2Twitter +DLVR.it) ?" width="430" height="258" />
	<p class="wp-caption-text">(Google + Feedburner) = Death_of (Twitterfeed + RSS2Twitter +DLVR.it) ?</p>
</div>
<p>I have posted before about how you can capitalize <a href="http://www.blogtips.org/using-twitter-to-increase-quality-traffic-on-your-blog/" target="_self">on your Twitter social community</a> to <a href="http://www.blogtips.org/using-twitter-in-function-of-your-blog-in-3-easy-steps/" target="_self">increase traffic onto your blog</a>. Regularly tweeting the new posts on your blog is the secret. I tweet a few thousand posts per month, <a href="http://www.blogtips.org/twitter-drives-traffic-to-your-blog-but-how-much/">accounting for over 100,000+ visits on my aggregator blogs</a>.</p>
<p>What tools are on the market to automatically convert RSS feeds to Twitter, and which is the best? An overview.<br />
<span id="more-874"></span></p>
<h4>Twitterfeed</h4>
<p>My aggregator blogs collect the latest articles from over 1,000 different special interest sites, be it <a href="http://www.nonprofitblogs.info" target="_blank">nonprofit blogs</a>, <a href="http://www.aidblogs.org" target="_blank">aidworker blogs</a>, <a href="http://www.bloggingtoday.org" target="_blank">social media sites</a> or <a href="http://www.aidnews.org" target="_blank">humanitarian news sites</a>. These sites aggregate 20,000+ articles per month, so it would be a full-time job if I&#8217;d to tweet these posts manually. No, I use an RSS-to-Twitter tool to make my life easy. Up to recently, I used <a href="http://twitterfeed.com" target="_self">Twitterfeed</a> which takes the RSS feed from my blogs and converts the feed items into tweets automatically. For each site, I tweet a maximum of 5 updates every half an hour.</p>
<p>Twitterfeed did its job pretty well, feeding not only to Twitter, but also to Identi.ca, Facebook,&#8230; It is highly configurable to include or exclude RSS posts based on keywords in the title. Twitterfeed can add words before or after the post title and uses different URL shorteners, including &#8220;the king of short&#8221;, <a href="http://www.bit.ly" target="_blank">bit.ly</a>.</p>
<div class="wp-caption aligncenter" style="width: 430px">
	<img title="Twitterfeed screenshot" src="http://theroadtothehorizon.net/photo/twitterfeed%20screen%20shot.jpg" alt="Twitterfeed: Feed configuration screen" width="430" height="367" />
	<p class="wp-caption-text">Twitterfeed: Feed configuration screen</p>
</div>
<p>Mario, the guy behind Twitterfeed, did a pretty good job in providing support via both Twitter and <a href="http://getsatisfaction.com/twitterfeed" target="_blank">GetSatisfaction</a>. What started  small, grew into a machine with 700,000 feeds publishing millions of posts a day. Back in May, <a title="Betaworks" href="http://betaworks.com/">Betaworks</a> and <a title="TAG" href="http://www.the-accelerator.blogspot.com/">TAG</a> invested in Twitterfeed, and the service went from a side project to a company. They kicked off a major overhaul of the site both in terms of backend systems and look-and-feel.</p>
<p>Unfortunately, migrations are migraines, and Twitterfeed&#8217;s uptime started to become erratic. Feeds would no longer feed, or feed tweets ad hoc. To top it off, the website used to configure feeds became extremely slow. Users pulled out their hair, me included.</p>
<h4>RSS2Twitter</h4>
<p>Looking for alternatives, I stumbled upon <a href="http://rss2twitter.com" target="_self">RSS2Twitter</a>, which up to today still runs in beta. RSS2Twitter has a clean and simple user interface, allowing users to easily combine input feeds with different Twitter accounts. The drawback is the lack of different features which made Twitterfeed so succesful.</p>
<div class="wp-caption aligncenter" style="width: 430px">
	<img title="Rss2Twitter screenshot" src="http://theroadtothehorizon.net/photo/rss2twitter%20screen%20shot.jpg" alt="RSS2Twitter: simple but barebones" width="430" height="357" />
	<p class="wp-caption-text">RSS2Twitter: simple but barebones</p>
</div>
<p>While you could prefix and suffix your tweets, and filter RSS items based on keywords, it could only feed into Twitter and no other microblogs or social media. It used its own URL shortener, url4.eu, so you could not take advantage of aggregated shortener&#8217;s statistics which bit.ly gave. I admit though: RSS2Twitter&#8217;s built-in statistics are better than bit.ly&#8217;s, and more geared to a &#8220;Twitter user&#8221;.</p>
<p>So I gave it a shot. When my feeds on Twitterfeed went down for a couple of days, I migrated my most prominent feeds onto RSS2Twitter. And it worked. It worked until&#8230; it stopped working.. Or should I say, until it worked too much: On one fine day, at each update interval &#8211; 30 minutes in my case -, <strong>all feed items</strong> would be tweeted, and not the 3 to 5 I wanted tweeted per update.</p>
<p>This happened, of course, during a few days where I was really busy at work, and not monitoring what Twitter activity I generated. Soon my Twitter-followers were complaining about the excessive posting. Sure enough, nobody wants to get 20 to 30 tweets every half hour, many of them repeats. RSS2Twitter support folks admitted this was a problem,  but it took for ages to solve. Good enough for me to disengage.</p>
<h4>Dlvr.it</h4>
<p>Just around the time of the RSS2Twitter debacle, Twitterfeed came back up, so I reactivated my feeds on my good old trusted service. Until the hiccups from about a week ago, that is. Feeds randomly stopped, the user interface changed, making it impossible to properly configure different feeds. Worse of all it took over three minutes to load the login screen. Once I clocked 15 minutes just to log in.<br />
Today <a href="http://twitterfeed.wordpress.com/2009/12/16/migration-hell/" target="_self">Mario apologized for the hiccups</a>, explaining they are once again migrating the database and backend systems, but unfortunately, users are not very patient.</p>
<p>And that includes me. I tweeted &#8220;Does anyone know an alternative to Twitterfeed?&#8221; and sure enough, out of the blue, a reply came &#8220;Try us. We are in private beta. dlvr.it&#8221;. So I registered to be included in the beta test for <a href="http://www.dlvr.it" target="_self">dlvr.it</a> and have been using it for a week now (check at the bottom of this post if you are interested in participating in their beta too).</p>
<p>I like dlvr.it&#8230; It is reliable and highly configurable. It lets you easily combine different inputs and outputs, just like RSS2Twitter while it has just as many features as Twitterfeed.</p>
<div class="wp-caption aligncenter" style="width: 322px">
	<img title="dlvr.it screenshot" src="http://theroadtothehorizon.net/photo/dlvrit%20screenshot.jpg" alt="dlvr.it combines the ease of use from RSS2Twitter with Twitterfeeds features" width="322" height="430" />
	<p class="wp-caption-text">dlvr.it: combines the best of RSS2Twitter and Twitterfeed</p>
</div>
<p>An additional feature, particularly useful for sites which get many updates per hour like my aggregation sites: they let you send tweets every 15 minutes. Twitterfeed and RSS2Twitter are limited to one update per 30 minutes. Unfortunately, for the moment they only feed to Twitter, and use their own shortening service converting all links to &#8220;dlvr.it&#8221; shorturls.<br />
They do provide interesting statistics, which will keep you busy analysing your tweets to your heart&#8217;s content.</p>
<h4>Hootsuite</h4>
<p>One RSS-to-Twitter service I have not played with yet, is <a href="http://hootsuite.com" target="_blank">Hootsuite</a>, and online Twitter management tool which <a href="http://blog.hootsuite.com/hootsuite-wins-mashables-2009-open-web-award/" target="_blank">just won Mashable&#8217;s Open Web Award for best Twitter application</a>.</p>
<p>The definitive plus is the seemless integration of the RSS-to-Twitter functionality within its multi-account Twitter tool, so you &#8220;have it all&#8221; in one package. The RSS-to-Twitter features are rather meager: while for each RSS, you can define which of one or many Twitter accounts you want to feed into, you can only feed once per hour at max. You can prefix, but not suffix a tweet, and there are no filters available. Hootsuite only uses the ow.ly URLshortener.</p>
<div class="wp-caption aligncenter" style="width: 430px">
	<img title="Hootsuite screen shot" src="http://theroadtothehorizon.net/photo/hootsuite%20screenshot.jpg" alt="Hootsuite integrates RSS-to-Twitter functionality in its Twitter tool" width="430" height="274" />
	<p class="wp-caption-text">Hootsuite integrates RSS-to-Twitter functionality in its Twitter tool</p>
</div>
<h4>Google and Feedburner, tackling the market once more?</h4>
<p>And then, two days ago content hogger <a href="http://adsenseforfeeds.blogspot.com/2009/12/socializing-your-feed-with-twitter.html" target="_self">Google announced</a> they were entering both the URLshorteners and the RSS-to-Twitter market. &#8220;Two birds with one stone&#8221;, they must have thought. Feedburner, <a href="http://www.techcrunch.com/2007/05/23/100-million-payday-for-feedburner-this-deal-is-confirmed/" target="_blank">bought by Google for 100 million two years ago</a>, now lets you feed the RSS feeds &#8220;burned&#8221; by their service onto Twitter. And they made it simple: Just go to your Feedburner&#8217;s feed configuration menu, click on the &#8220;Publicize&#8221; tab, select &#8220;Socialize&#8221; and off you go.</p>
<div class="wp-caption aligncenter" style="width: 396px">
	<img title="Feedburner to Twitter screen shot" src="http://theroadtothehorizon.net/photo/feedburner%20to%20twitter%20screenshot.jpg" alt="Feedburner makes it easy to tweet your feed" width="396" height="430" />
	<p class="wp-caption-text">Feedburner makes it easy to tweet your feed</p>
</div>
<p>Feedburner, being &#8220;king of feeds&#8221; since ages, knows its business, so no surprise they included features not to be found in the other RSS-to-Twitter engines. They allow the automatic generation of hashtags, based on the categories tags you use for your posts. The updates onto Twitter don&#8217;t work on a fix interval, but your post is tweeted the moment Feedburner sees it in your feed. By default, Feedburner updates your feed every 30 minutes, but if your blog or website is configured to ping Feedburner automatically, then once a new post is published Feedburner will immediate pull in your updated feed and tweet the post. Neat!</p>
<p>While they were at it, they also convert all links to their <a href="http://googleblog.blogspot.com/2009/12/making-urls-shorter-for-google-toolbar.html" target="_blank">newly introduced URL shortening service</a>, &#8220;goo.gl&#8221;. It does not seem they provide any statistics at the moment, but it is easy to imagine the integration with <a href="http://www.google.com/analytics" target="_blank">Google Analytics</a>, the &#8220;king of webstats&#8221;, is just around the corner.</p>
<p>While bit.ly, which only recently conquered the #1 place in the URLshorteners business,<a href="http://econsultancy.com/blog/5130-google-introduces-goo-gl-but-bit-ly-isn-t-going-down-without-a-fight" target="_blank"> is putting up a nice fight</a> to counter goo.gl, it might very well be that with its vast data infrastructure and know-how, Google will work all other RSS-to-Twitter services out of the market.</p>
<p>Time will tell, but one thing is for sure: whoever shows the most features, the highest speed and uptime, as well as the best integration, will win. Let the battle for URLshorteners and RSS-to-Twitter services begin.</p>
<p><strong><span style="color: #3366ff;">Update:</span></strong><br />
The <a href="http://www.dlvr.it" target="_blank">dlvr.it</a> service is currently in &#8220;private beta&#8221;. You need to register for an invitation. After this post was published, the kind folks at dlvr.it gave us 10 invitations for our readers.<br />
If you are interested in an invite, leave a comment on this post, or email me. Will send you the invite code.<br />
No strings attached, though feedback during the beta tests are highly appreciated by the dlvr.it crowd!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/rss-to-twitter-the-big-boys-have-arrived/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Posterous as an alternative for TwitPic</title>
		<link>http://www.blogtips.org/posterous-as-an-alternative-for-twitpic/</link>
		<comments>http://www.blogtips.org/posterous-as-an-alternative-for-twitpic/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 15:51:39 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[mobile blogging]]></category>
		<category><![CDATA[Posterous]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=849</guid>
		<description><![CDATA[
One of the great many things one can use Twitter for, is to share pictures &#8220;on-the-fly&#8221; with your social community: From about anywhere in the world, I can take a picture with my mobile phone and within seconds post it on Twitter, for all my followers to see.
The most popular picture-posting tool is Twitpic. This [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="aligncenter" title="Twitpic and Posterous" src="http://theroadtothehorizon.net/photo/twitpic%20posterous.jpg" alt="" width="300" height="231" /></p>
<p>One of the great many things one can use Twitter for, is to share pictures &#8220;on-the-fly&#8221; with your social community: From about anywhere in the world, I can take a picture with my mobile phone and within seconds post it on Twitter, for all my followers to see.</p>
<p>The most popular picture-posting tool is <a href="http://www.twitpic.com" target="_blank">Twitpic</a>. This free Twitter utility converts pictures Emailed from your mobile phone into a post. Each time a new picture is posted, a link to it is automatically tweeted from your Twitter account.</p>
<p><span id="more-849"></span><img class="aligncenter" title="Twitpic diagram" src="http://theroadtothehorizon.net/photo/twitpic.jpg" alt="" width="411" height="378" /></p>
<p>I started using Twitpic about a year ago, and in the mean time, racked up about 300 pictures on <a href="http://twitpic.com/photos/theroadto" target="_blank">my Twitpic account</a>. Each of them had between 30 and 50 viewers. Some pictures were <a href="http://twitpic.com/5mh5d" target="_blank">funny</a>, <a href="http://twitpic.com/4u5w3" target="_blank">informative</a>, <a href="http://twitpic.com/1y1bd" target="_blank">sweet</a>, <a href="http://twitpic.com/76ftv" target="_blank">frustrating</a> or <a href="http://twitpic.com/7zrre" target="_blank">inspiring</a>. Some are taken <a href="http://twitpic.com/2zr30" target="_blank">from the mountains</a>, <a href="http://twitpic.com/1yivi" target="_blank">at sea level</a> or <a href="http://twitpic.com/4boc8" target="_blank">while boarding a plane</a>&#8230;</p>
<p>I should say, it became pretty addictive, but in a good way. I started to be more attentfull for the beauty around me. At first, because I looked for something to Twitpic, later on, I started to feel more open to the beauty and uniqueness of every little thing around me.</p>
<div class="wp-caption aligncenter" style="width: 410px">
	<img title="Twitpic screenshot" src="http://theroadtothehorizon.net/photo/twitpic%20screenshot.jpg" alt="Twitpic screenshot" width="410" height="233" />
	<p class="wp-caption-text">&quot;Twitpic&quot; screenshot</p>
</div>
<p>Anyway&#8230; enough spiritual stuff. Back to the technical part! I liked Twitpic. It was for free, but went down from time to time. I wondered if I would be able to make a tool like this, using off-the-shelf blog software, and using my own domain name.</p>
<p>While making my series <a href="http://www.blogtips.org/category/blogtips-primers/selecting-a-blog-platform/">&#8220;How to select your blog platform&#8221;</a>, I stumbled upon <a href="http://www.posterous.com" target="_blank">Posterous</a>. Similar to <a href="http://www.tumblr.com" target="_blank">Tumblr</a>, it is not a full blown blogplatform like <a href="http://www.blogger.com" target="_blank">Blogger</a>, <a href="http://www.wordpress.com" target="_blank">Wordpress</a> or <a href="http://www.typepad.com" target="_blank">Typepad</a>. Nor is it a microblogging service like <a href="http://www.twitter.com" target="_blank">Twitter</a> or <a href="http://www.identi.ca" target="_blank">Identi.ca</a>. No, I would call Posterous a &#8220;mini-blog platform&#8221;: just like Tumblr, it allows you to easily post and share your post amongst other users. The niche Posterous fills is that it automates sharing your content amongst other social media services like Facebook, Flickr, Picasa, YouTube, Vimeo, Blogger, Wordpress, Xanga and&#8230; Twitter.</p>
<p><img class="aligncenter" title="Posterous schematic" src="http://theroadtothehorizon.net/photo/POSTEROUS%20diagram.jpg" border="0" alt="Posterous schematic" width="408" height="372" /></p>
<p>Unlike Twitpic, Posterous is a blogging platform, so it allows me to customize the look and feel of &#8220;my&#8221; blog, but also allows me to use my own domain. So  I thought: &#8220;How about using Posterous as an alternative for Twitpic?&#8221;&#8230;. And it works like a charm:</p>
<div class="wp-caption aligncenter" style="width: 410px">
	<img title="Shot from the Hip screenshot" src="http://theroadtothehorizon.net/photo/shot%20from%20the%20hip%20screenshot.jpg" alt="Shot from the Hip screenshot" width="410" height="246" />
	<p class="wp-caption-text">&quot;Shot from the Hip&quot; screenshot</p>
</div>
<h4>Here is how to configure Posterous for the same functionality as Twitpic:</h4>
<p>1. <a href="http://posterous.com/main/register" target="_blank">Register as a new user</a>. Give your Posterous blog a name like &#8220;alter_ego.posterous.com&#8221;, and (important!) register it with the email address you will be Emailing your pictures from.</p>
<p>2. Next, add an &#8220;autopost&#8221; service to which each Posterous blogpost will be published the moment it comes online. In my case, I configured my Twitter account as an autopost option:</p>
<p><img class="aligncenter" title="Posterous autopost option" src="http://theroadtothehorizon.net/photo/autopost%20screen%20shot.jpg" alt="" width="410" height="187" /></p>
<p>3. Take a picture from your mobile, email it as an attachment to &#8220;post@posterous.com&#8221;.</p>
<div class="wp-caption aligncenter" style="width: 134px">
	<img title="mobile phone email screen shot" src="http://theroadtothehorizon.net/photo/mobile%20screenshot.jpg" alt="" width="134" height="200" />
	<p class="wp-caption-text">Emailing the picture from my iPhone</p>
</div>
<p>The subject line will become your blogpost&#8217;s title:</p>
<div class="wp-caption aligncenter" style="width: 410px">
	<img title="posterous blog post" src="http://theroadtothehorizon.net/photo/posterous%20screen%20shot%20now.jpg" alt="" width="410" height="292" />
	<p class="wp-caption-text">This is how the post looks like on Posterous</p>
</div>
<p>Posterous will automatically tweet the post&#8217;s title with the URL (using the &#8220;post.ly&#8221; URL shortener):</p>
<div class="wp-caption aligncenter" style="width: 410px">
	<img title="Twitter screen shot" src="http://theroadtothehorizon.net/photo/twitter%20screenshot.jpg" alt="...and this is how the post looks like on Twitter" width="410" height="171" />
	<p class="wp-caption-text">...and this is how the post looks like on Twitter</p>
</div>
<p>With some CSS style customization and adding my domain on my Posterous blog, my end-result is this: <a href="http://www.shotfromthehip" target="_blank">&#8220;Shot from the Hip&#8221;</a>, my own Twitpic-like Posterous blog&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/posterous-as-an-alternative-for-twitpic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Selfhosting your blog. Or not?</title>
		<link>http://www.blogtips.org/selfhosting-your-blog-or-not/</link>
		<comments>http://www.blogtips.org/selfhosting-your-blog-or-not/#comments</comments>
		<pubDate>Sat, 10 Oct 2009 19:04:32 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[Blogging 101]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[start a blog]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=751</guid>
		<description><![CDATA[In a previous post I touched on the subject of selfhosting in a series about selecting the blog platform suited for your needs. The subject is important enough to elaborate a bit more.
When you start a blog, you have the choice of either using your blogservice to host your blog, or to rent server space [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="wp-caption aligncenter" style="width: 410px">
	<img title="Constructing a house" src="http://theroadtothehorizon.net/photo/house-construction.jpg" alt="Selfhosting a blog is like building your own house" width="410" height="271" />
	<p class="wp-caption-text">Selfhosting a blog is like building your own house</p>
</div>
<p>In a <a href="http://www.blogtips.org/selecting-a-blog-platform-selfhost-your-blog-or-not/">previous post</a> I touched on the subject of selfhosting in <a href="http://www.blogtips.org/category/blogtips-primers/selecting-a-blog-platform/">a series about selecting the blog platform suited for your needs</a>. The subject is important enough to elaborate a bit more.</p>
<p>When you start a blog, you have the choice of either using your blogservice to host your blog, or to rent server space yourself. Of the popular blog softwares, <a href="http://www.wordpress.org">WordPress.org</a> and <a href="http://movabletype.com/" target="_blank">Movable Type</a> allow you to use your own server. Others, <a href="http://wordpress.com" target="_blank">WordPress.com</a>, <a href="http://tumblr.com" target="_blank">Tumblr</a>, <a href="http://blogger.com" target="_blank">Blogger</a> and <a href="http://typepad.com" target="_blank">Typepad</a> don&#8217;t give you that option, and will run your blog on their servers.</p>
<p>Intuitively, organisations, and the more &#8220;independent minded&#8221; bloggers would be inclined to choose for selfhosting, but the choice often is made uninformed. Let me share some of my personal experiences.<br />
<span id="more-751"></span><br />
For the past two years, I used blogs hosted by WordPress, Blogger and Tumblr. In my experience, their services are reliable, fast, trouble-free, and allowed me to concentrate on writing, on blogging (apart from <a href="http://www.theroadtothehorizon.org/2009/04/almost-lost-my-blog-compliments-of.html" target="_blank">an occasional hiccup</a> where Blogger thought my blog was spamming). And above all, their hosting is free, offering unlimited disk space for blogposts and unlimited bandwidth. I thought it was a natural progression to move to self-hosting but gradually I started to discover the differences.</p>
<h4>I am a blogger, not a hosting expert</h4>
<p>When you decide to selfhost, the choice of a hosting service is just as critical as the choice of your blogging platform. There are plenty of cheap hosting services around. Little did I know. I had good experiences with <a href="http://godaddy.com" target="_blank">GoDaddy</a> for my domain hosting, so I went with them for my server hosting. But, aaah, I had choices to make..:</p>
<ul>
<li>Linux or Windows hosting..? Beh.. Went with Linux. Don&#8217;t like Windows anyway.</li>
<li>Which type of service? Economy (10 Gb space, 300 Gb bandwidth per year, at $4.74/month), Deluxe (150 Gb space, 1,500 Gb bandwidth at $6.64/month) or unlimited (at $14.24/month)? Beh, went with the economy plan.</li>
<li>What I did not realize is that these prices are for a shared virtual server. Meaning you are using the same server with hundreds of other hosting users, and the load on the server depends what those users do. If you want your own virtual server, prices go from $26.99/month to $105.44/month <span id="lbl_RTGpre12"><strong>(</strong></span>10 Gb disk space/500 Gb bandwidth to <span id="vir_rtgpre_ds">50 Gb/</span>2,000 Gb). Quite steep. And then you can also have your own physical server with prices up to $383.92/month..</li>
<li>In my experience, for about 9 different selfhosted sites, I hit the jackpot: performance on a shared virtual server was good. Only one of my sites was clearly slower than the others, and showed a <em><strong>significant</strong></em> decrease in performance during the US office hours. Several emails and calls to the support centre did not resolve this issue. I am pretty much stuck.</li>
</ul>
<p>So what is the best hosting service? I would have to ask the experts, but it looks like the opinions are largely divided, if not really subjective.</p>
<h4>I am a blogger, not a system expert</h4>
<p>If you select a hosting service, check if they offer an easy install package for your blogsoftware. I know blogs. I know my way around HTML and CSS enough to make a blog look nice. But God forgive, I am not a systems expert. Neither am I a programmer. I don&#8217;t know my way around the backend systems (PHP and MySQL for Wordpress). Even if it is not rocket science to install blogsoftware from scratch, I would really like to concentrate on blogging, and not hacking my way around MySQL databases, wouldn&#8217;t you?</p>
<p>Even as GoDaddy offers a &#8216;one click install&#8217; for WordPress, there are still quicks, I guess you find with other hosting services too. After I removed a WordPress site from one of my servers, I found out that the SQL database was deleted, but the files were not. I found the problems and the solutions, but wouldn&#8217;t I rather spend that time actually writing blogs? You bet!</p>
<p>So when you choose a hosting service, make sure they have a control panel where you can install your blog software with one click. If not, you will have to do a lot of stuff manually, with mistakes easily being made. In that case, start reading &#8220;MySQL and PHP for Dummies&#8221; !</p>
<h4>Building: Do-it-yourself</h4>
<p>After you installed your blog software, the real work starts. Just as with blogs hosted by the blogplatform, you will have to choose a theme, or layout template. By itself, that is easy enough, BUT you have much more choices. And choices are curses. Which template to choose?</p>
<p>Most people make their choice based on the looks of the template, but forget there is more than that. How easy is the SEO (Search Engine Optimization)? How easy can you integrate your scripts for Google Analytics? Can you plug in your meta-data for <a href="http://www.google.com/webmasters/" target="_blank">Google Webmaster</a> and the like? How easy is it to customize your template? How well structured are the style sheets? How easy is it to change the banner picture? How good is the documentation of the theme? Is there  support, and a user forum? Are there known issues with popular plug-ins and widgets?</p>
<p>Speaking of which: Widgets&#8230; In my case, I used WordPress hosted blogs before, and always cursed the limited choices of widgets they support. Boy, once moving to a selfhosted blog, was I glad with the choices I had. But only for a moment&#8230; As &#8220;choices are curses&#8221; again&#8230; Which plug-ins to take? Which work well with the theme, and don&#8217;t conflict with others? Support? User forums? Documentation?</p>
<p>Even after you installed it all, you might find things are pretty slow. On blogs hosted by popular blogplatforms, all issues related to performance are taken care of by the host. Using selfhosting, you have to do it all yourself. That includes caching to optimize the blog&#8217;s loading speed, and keeping an eye on your hosting service&#8217;s performance.</p>
<h4>Maintenance: Do-it-yourself</h4>
<p>There are people who enjoy building their house themselves, or refurbishing it by hand. They enjoy fiddling around in the weekends repairing broken pipes, repainting doors and window frames. I am not one of them. Nor do I enjoy the fiddling around with blogsoftware trying to solve one problem or the other, which is unrelated to the contents of my blog.</p>
<p>A few months I started BlogTips, <a href="http://wordpress.org/development/2009/08/2-8-4-security-release/" target="_blank">a new version of WordPress came out</a> with an urgent security patch. I don&#8217;t know about you, but upgrading WordPress is not one of my favourite pass-times, even if WordPress makes it as easy as &#8220;a click of a button&#8221; (Kudos for that!). I first had to check if all my plug-ins and my theme would work. It turned out some were not. The security upgrade was that urgent,  I decided to disable the plug-ins I suspected problems with, and to upgrade anyway. Luckily, the upgrade went fine, but boy, I had cold sweat in my hands when I clicked that &#8220;Upgrade Now&#8221; button.</p>
<p>I can not imagine what trouble I would have to go through if my site did not come up.</p>
<p>On my WordPress blogs, new releases of widgets and plug-ins come out every week. For the 10 widgets I always use on my blogs, I get an average of 5 updates a week. On one hand, this shows the widgets are well maintained, and kept up-to-date, but on the other hand, each time I click on &#8220;Upgrade&#8221;, I keep a hand on my heart. And my eyes closed. Swift prayers are always at hand, hoping no error messages come up on the screen.</p>
<p>While I only use pretty well supported and popular widgets, there were times where all went haywire and my blog came up all hooble-de-boob. I had to hack my way through to disable the widget, and try to restate all as was before the update.</p>
<p>I can say that for the four selfhosted WordPress blogs I have, I spend at least two hours per week on the maintenance.</p>
<h4>Break glass in case of fire</h4>
<p>And as a conscientious blogger, you of course back up your blog. Right? Right?!?! Euh&#8230; While blogs hosted by your blogplatform, backups are taken care by them, once you go selfhosting, you will have to ensure you distribute the fire extinguishers, and keep them filled with foam: You need to back up your blog, and learn how to restore it, in case of problems.</p>
<p>Luckily, there are some plug-ins that help you with that, but you need to find out which. And learn how to use them.</p>
<h4>Concluding</h4>
<p>The moment you decide to move away from blogs hosted by your blogplatform, and decide to follow the road sign &#8220;Selfhosted blogs&#8221;, you will need to keep in mind it is not as easy as a switch. You will have to invest time to choose the right hosting service. You will have to invest time in building your blog with all its widgets and you will have to invest time to maintain it all.</p>
<p>Is it worth it? That is a really subjective matter. I would say, for the serious blogger, with a certain level of technical knowledge and savvy, it is worth to selfhost a blog. If -on the other hand- you can not stand the sight of HTML, CSS, and get a rash by the thought of having to tune a cache plug-in, I would advise you to think twice.</p>
<p>Picture courtesy <a href="http://blog.gogrid.com/" target="_blank">GoGrid</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/selfhosting-your-blog-or-not/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Automatic Email alerts for new backlinks to your blog</title>
		<link>http://www.blogtips.org/automatic-email-alerts-for-backlinks/</link>
		<comments>http://www.blogtips.org/automatic-email-alerts-for-backlinks/#comments</comments>
		<pubDate>Sat, 26 Sep 2009 18:35:45 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[backlinks]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=743</guid>
		<description><![CDATA[
Sites linking back to your blog&#8217;s homepage or to a post, are a measure of success for a blog, as we explained before. It is always interesting to check the backlinks, to see what are others saying about your blog, what has been quoted or commented on.
As you know, you can find backlinks via the [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="aligncenter" title="North cardinal marker" src="http://theroadtothehorizon.net/photo/North%20cardinal%20marker.JPG" alt="" width="430" height="323" /></p>
<p>Sites linking back to your blog&#8217;s homepage or to a post, are a measure of success for a blog, <a href="http://www.blogtips.org/how-wsuccessful-is-your-blog/" target="blank">as we explained before</a>. It is always interesting to check the backlinks, to see what are others saying about your blog, what has been quoted or commented on.</p>
<p>As you know, you can find backlinks via <a href="http://www.google.com/search?q=%22www.theroadtothehorizon.org%22+-site:theroadtothehorizon.org" target="_blank">the Google backlink checker</a>, <a href="http://blogsearch.google.com/blogsearch?hl=en&amp;ie=UTF-8&amp;q=link%3Ahttp%3A%2F%2Fwww.theroadtothehorizon.org&amp;btnG=Search+Blogs" target="_blank">Google Blog search</a>, and the webmaster utilities from <a href="http://www.google.com/webmasters/" target="_blank">Google</a>, <a href="http://www.blogtips.org/5-things-to-do-after-creating-a-new-blog/%3Ca%20href=" target="_blank">Yahoo</a> and <a href="http://www.bing.com/webmaster/" target="_blank">Bing</a>. However these require you to check online regularly. And if you have a few hundred backlinks, it is difficult to pick out the most recent ones.</p>
<p>There is a way to get an automated Email notification when new backlinks become active, using <a href="http://www.google.com/alerts" target="_blank">Google Alerts</a>. And it is for free. The only thing you need is a Gmail account, the log-in credentials Google uses for all its services.<span id="more-743"></span></p>
<p><a href="http://www.google.com/alerts" target="_blank">Google Alerts</a> is normally used to get automated email alerts about a certain topic, but you can use it for no matter what search criteria. Whatever you enter in the Google search box, you can get Email alerts for.</p>
<p>Alerts are emailed to you once per day, once per week, or as new links come up. You can also indicate if you want Google to search through the web as a whole, or to limit the search for blogs, news, discussion groups or videos.</p>
<p>While normally, in the search box, you would enter subjects like &#8220;poverty&#8221; or &#8220;US foreign policy&#8221;, you need to enter a certain syntax for backlinks. Here is how.</p>
<p>Say your site is &#8220;ted.com&#8221;. Go to <a href="http://www.google.com/alerts" target="_blank">Google Alerts</a>, log in, and you will get this screen:</p>
<div class="wp-caption aligncenter" style="width: 333px">
	<img title="Google Alerts" src="http://theroadtothehorizon.net/photo/google%20alert.jpg" alt="Google Alerts Email search criteria for ted.com" width="333" height="255" />
	<p class="wp-caption-text">Google Alerts Email search criteria for ted.com</p>
</div>
<p>If you want ALL backlinks to your site (and not only those taken into account for <a href="http://www.blogtips.org/how-does-your-blog-score-on-pagerank/">your pagerank</a>) then the search item should be:</p>
<blockquote><p><code>link:http://www.ted.com</code></p></blockquote>
<p>If you want ALL backlinks, fill in:</p>
<blockquote><p><code>"www.ted.com" -site:ted.com</code></p>
<p>Mind the space between &#8221; and -</p></blockquote>
<p>Select the type (what part of the web you want searched), how often you want to get emails, and your email address and you are done.</p>
<p>Reports look like <a href="http://theroadtothehorizon.net/text/Google%20Alert%20-%20linkhttpwww.aidnews.org.htm" target="_blank">this</a>.</p>
<p>Have fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/automatic-email-alerts-for-backlinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Selecting a blog platform &#8211; Part 2: Selfhost or not?</title>
		<link>http://www.blogtips.org/selecting-a-blog-platform-selfhost-your-blog-or-not/</link>
		<comments>http://www.blogtips.org/selecting-a-blog-platform-selfhost-your-blog-or-not/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 12:27:38 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[Selecting a blog platform]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Movable Type]]></category>
		<category><![CDATA[start a blog]]></category>
		<category><![CDATA[Tumblr]]></category>
		<category><![CDATA[Typepad]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=588</guid>
		<description><![CDATA[
After reading Part 1 in this series, you will agree with me that selecting the right blog platform, the software you will use to create and maintain your blog, is critical. Which of the four platforms we are considering will it be? WordPress, Tumblr, Typepad &#8211; Movable Type or Blogger?
Your right selection will be based [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img class="aligncenter" title="Lonely tree in Tuscany" src="http://theroadtothehorizon.net/photo/lonely%20tree%20in%20Tuscany.jpg" alt="" width="430" height="323" /><br />
After reading <a href="http://www.blogtips.org/selecting-a-blog-platform-a-critical-choice/">Part 1 in this series</a>, you will agree with me that selecting the right blog platform, the software you will use to create and maintain your blog, is critical. Which of the four platforms we are considering will it be? WordPress, Tumblr, Typepad &#8211; Movable Type or Blogger?</p>
<p>Your right selection will be based on a set of criteria, partially technical, partially functional. In this post, we tackle one issue which is a combination of both: Selfhost or not, that is the question.</p>
<p>&#8220;Hosting&#8221; is the mechanism to store your blogposts (and eventually also the pictures, videos), and the blog software package.<br />
By &#8220;Selfhosting&#8221; we mean: you store all data and software on your own server.<br />
&#8220;Blog service hosting&#8221; is where your blog platform does that for you. </p>
<p>When you start a blog, you have two basic options: Either have the blog service &#8220;host&#8221; your blog or &#8220;selfhost&#8221;. This choice will determine which blog platform you can use.<br />
<span id="more-588"></span></p>
<h4>Hosting by your blog service is the easiest and cheapest solution.</h4>
<p>Blogger, WordPress.com and Tumblr will host your blog for free, under the &#8220;blogspot.com&#8221;, &#8220;WordPress.com&#8221; and &#8220;Tumblr.com&#8221; domains. Typepad does the same on the &#8220;typepad.com domain&#8221;, but you will have to pay from US$4.95 (Basic service) to  US$89.95 (Business Class) per month.</p>
<p>Starting a new blog with any of them is a breeze and requires no technical knowledge. I have several blogs on Blogger, WordPress and Tumblr and can start a new blog in one minute flat. Typepad is not much different.</p>
<h4>Can you use your own domain while using blog service hosting?</h4>
<p>By default, Blogger, WordPress.com, Tumblr and Typepad give you your own blog address, which is a sub domain of their main domain e.g. &#8220;myorganisation.wordpress.com&#8221; or &#8220;myorganisation.blogspot.com&#8221;. But each of them allows you to map your own domain onto a blog hosted by them.</p>
<h4>What’s the big deal about using your own domain name?</h4>
<p>Well, it is one of the most important branding tools for your blog. “myorganisation.org” says much more than “myorganisation.blogspot.com”.</p>
<p>If you own your own domain, you can easily map that onto the blog you host at your blog service.<br />
For instance <a href="http://www.theroadtothehorizon.org" target="_blank">The Road to the Horizon</a> is hosted on Blogger. Its physical address is “theroadtothehorizon.blogspot.com”, but I mapped &#8220;www.theroadtothehorizon.org&#8221;, my own domain, onto it. This is done in two easy steps: I changed one parameter at my domain host to point to my blog service, and another parameter at Blogger’s side to accept the incoming mapping request.</p>
<p>Once done, all my posts will appeared as part of <strong>my</strong> domain, and not <strong>Blogger’s</strong> domain: <center><code>http://theroadtothehorizon.blogspot.com/2009/4/introduction.html </code></center><br />
became<br />
<center><code>http://www.theroadtothehorizon.org/2009/4/introduction.html</code></center></p>
<p>Tumblr, Typepad and Blogger allow you to use and map your own domain onto blogs hosted by them, for free. On WordPress.com you will have to pay for the mapping service.</p>
<h4>The issue of YOUR stuff on THEIR servers…</h4>
<p>When you use the blog service to host your blog, all your posts, templates and gimmicks are stored on THEIR servers. This allows you to concentrate on blogging rather than on upgrading software, backup strategies, server performance, bandwidth etc.. You need literally NO knowledge of servers, UNIX, PHP, MySQL etc..</p>
<p>On the other hand, it also leaves you at the mercy of your blog service. If, for one reason or the other, the service goes down, so does your blog. Particularly with Blogger, users have complained their blog ‘disappeared’ all of a sudden, or was reported as spam and deleted. Blogger is very strict on ‘link harvesting’ blogs (a form of spam-blogs), and when they suspect your blog is a culprit, they give you 20 days to prove it ain’t so. It happened to me (see <a href="http://www.theroadtothehorizon.org/2009/04/almost-lost-my-blog-compliments-of.html">this post</a>), and I can tell you, I was NOT a happy camper thinking two years of work might just disappear.</p>
<h4>Your POSTS might be stored safely on their servers, but what about your PICTURES?</h4>
<p>If you choose to have your blog service host your blog, your posts are stored on their servers, but your pictures, videos and other files might not. On most blog services you can only upload certain file types (most of the time, only pictures), and up to a certain limit (a few gigabyte). Even if you do so, it is very difficult to retrieve these files if you would ever choose to migrate your blog onto another service.<br />
Imagine what that would mean for my personal blog, hosted on Blogger, which has over 1,000 posts by now, each with at least one picture&#8230;</p>
<p>Just like many bloggers, I looked for an alternative. For a while, I stored my pictures in Flickr, my videos on YouTube and all other files on a public fileserver. All fine and for free, until I discovered quite some countries block access to Flickr and YouTube, leaving big blanks in my blog posts for those readers.</p>
<p>In short, your blog service might host your blog, but not many other files.</p>
<h4>Selfhosting: Hosting your own blog</h4>
<p>Ask yourself: “How critical is my blog really?” It might look like a rhetoric question for any blogger, and more so for a non-profit organisation that wants to start a blog: “Of course, my blog is important!”, you will answer. But, there are many shades of grey. Up to what level of independence will you to, to ensure your critical blog remains &#8220;On Air&#8221;.</p>
<p>Some organisations (or even individual bloggers) want to control the uptime, the performance, load speed and the server features. They would not want to run the risk waking up one morning and finding their blog ‘gone’. They also (rightfully) want to store their documents (pictures, videos, PDF files,…) on their own servers, within their own domain.<br />
Selfhosting is the solution here: you install the blogging software and all related backend systems (like PHP and MySQL servers) on your own machines.</p>
<p>There is one more important thing: Self-hosted blogs require you to make a conscious effort to perform regular backups of your blog.  In addition, expect to upgrade your self-hosted blog’s software a few times per year to make use of newly implemented features, bug fixes and notorious security holes. Have a look at <a href="http://codex.WordPress.org/Upgrading_WordPress" target="_blank">WordPress.org’s upgrade instructions</a> to give you an idea&#8230; Can you handle that? </p>
<p>When you selfhost your blog, you need to pay particular attention to security. Self-hosted blogs are notoriously easier to hack than a Typepad or WordPress.com blog.<br />
Ensure the admin password is secure (and avoid using the admin login name “ADMIN”). Use SFTP rather than FTP to securely transfer files to your hosting service.</p>
<h4>Selfhosting: does this mean the machine sits on my LAN?</h4>
<p>Actually, few people will run their public website or blog on their own machines within their network. Most prefer to rent a physical or virtual server from specialized hosting services. I use <a href="http://www.one.com" target="_blank">one.com</a> and <a href="http://www.godaddy.com" target="_blank">godaddy.com</a> as hosting services. Cheap, fast and good. (Update July 2010: As time went by, I had to review my opinion about hosting services on GoDaddy. For the worse! And one.com is good as a file repository but definitively not as a blog hosting service). I heard good things about <a href="http://mediatemple.net/" target="_blank">Mediatemple</a> and <a href="http://www.hostgator/" target="_blank">HostGator</a> too (update July 2010: with which I am experimenting now).</p>
<p>Both Godaddy and Mediatemple have built-in routines to install a range of blog softwares (and other stuff) at the click of a button. At work, one of our blogs runs on <a href="http://www.aws.amazon.com" target="_blank">Amazon Webservices</a>. They give us a naked (virtual) server and we installed everything from scratch: PHP, MySQL, and the blog software…</p>
<p>Hosting prices vary from a few dollars (my one.com server is about US$2 per month) to a few hundred dollars per month, depending on speed, bandwidth, support and storage capacity.</p>
<p>If you host your blog on your own host, you can also store all documents, pictures, video etc.. on your own domain, without having to involve other storage services (document repositories in technical lingo).</p>
<h4>How about internal-only blogs?</h4>
<p>If your blog is for internal use within your organisation, you have little choice but to run the server on your LAN. You will have to host your blog on your own physical machine within your firewall to avoid external users accessing your blog.<br />
If that is what you need, you are left in a choice between WordPress.org and Movable Type. Both are available for free download.</p>
<h4>Which blog service to chose if you want selfhosting?</h4>
<p>The decision to run your blog on your own host, will also pretty much depend on your answers to some of the questions we will tackle in the next parts in this blog series, but if you choose to selfhost, you will have to drop Tumblr, WordPress.com and Typepad as their blogs only run on their servers.</p>
<p>You might drop Blogger too, even though they offer the ability to store your blog on your own host, but the way this is done is rather clumsy and involves FTP (which has its security problems).</p>
<p>So.. your choices are limited: WordPress.org and Movable Type are left if you want to selfhost. On the (much) brighter side: both are amongst the best and most versatile blogging platforms. WordPress.org comes for free, Movable Type is free for developers and individual bloggers and starts at $395 for businesses and $195 for non-profits, which includes one year of free support. But one is far easier to use than the other, as we will see later on in this series.</p>
<h4>Concluding:</h4>
<p>The blog platforms fall into two categories: those who allow you to selfhost and those who don&#8217;t.</p>
<p>If you want to run your blog on your own host – either for internal or external use- WordPress.org and Movable Type are your only choices.</p>
<p>If you want to use blog service hosting then Blogger, WordPress.com, Typepad and Tumblr all fall within the criteria. Keep in mind WordPress.com will charge you to map your own domain.</p>
<p>In the next post, we will cover the differences in functionality between these four blogplatforms.</p>
<blockquote><p>Writing this series, I got significant help from Dave Barnhart, who filled in the blanks on Typepad and Movable Type.<br />
Dave is a social media strategy consultant, founder of Business Blogging Pros, and a gourmet chef. He and his firm have been helping companies use social media since 2005.<br />
He blogs at <a href="http://BusinessBloggingPros.typepad.com" target="_blank">Business Blogging Pros</a> and <a href="http://www.FumblingFoodie.com" target="_blank">Fumbling Foodie</a>. <a href="http://businessbloggingpros.typepad.com/business_blogging_pros/friends/" target="_blank">Check out</a> some of the blogs he has created.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/selecting-a-blog-platform-selfhost-your-blog-or-not/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How does your blog score on PageRank?</title>
		<link>http://www.blogtips.org/how-does-your-blog-score-on-pagerank/</link>
		<comments>http://www.blogtips.org/how-does-your-blog-score-on-pagerank/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 18:06:44 +0000</pubDate>
		<dc:creator>Peter</dc:creator>
				<category><![CDATA[Advanced Stuff]]></category>
		<category><![CDATA[How to... Stuff]]></category>
		<category><![CDATA[Google Webmaster]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[search engines]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web statistics]]></category>

		<guid isPermaLink="false">http://www.blogtips.org/?p=614</guid>
		<description><![CDATA[A PageRank (PR) is one of the main ways to check a website&#8217;s &#8220;ranking&#8221; amongst its peers. Am I talking Chinese here? &#8220;PageRank&#8221; is Google&#8217;s rating (between PR0 and PR10 on an logarythmic scale) of &#8216;how valuable&#8217; your site is to the web community (and hereby I shamelessly summarize 234,000 books and 1,234,000 articles written [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>A <a href="http://en.wikipedia.org/wiki/PageRank" target="_blank">PageRank (PR)</a> is one of the main ways to check a website&#8217;s &#8220;ranking&#8221; amongst its peers. Am I talking Chinese here? &#8220;PageRank&#8221; is Google&#8217;s rating (between PR0 and PR10 on an logarythmic scale) of &#8216;how valuable&#8217; your site is to the web community (and hereby I shamelessly summarize 234,000 books and 1,234,000 articles written on the subject).</p>
<p>The higher a PageRank, the better, and the higher up your site will feature on a Google search. (and hereby I shamelessly summarize 34,000 books and 2,234,000 articles written on THAT subject)&#8230;</p>
<p>While <a href="http://www.blogtips.org/analyzing-200-nonprofit-blogs/">weeding through 200 nonprofit blogs</a> this weekend, I turved the PageRank of each:</p>
<p><div class="wp-caption aligncenter" style="width: 430px">
	<img title="Pagerank distribution of the nonprofit blogs" src="http://theroadtothehorizon.net/photo/pagerank%20distribution%20of%20nonprofit%20blogs.jpg" alt="Pagerank distribution of the nonprofit blogs" width="430" height="248" />
	<p class="wp-caption-text">Pagerank distribution of the nonprofit blogs</p>
</div><span id="more-614"></span></p>
<p>As 200 blogs are a fair representation of the &#8220;nonprofit blog market&#8221;, this gives you the opportunity to rate your website amongst your peers&#8230; You don&#8217;t know your PageRank? Use <a href="http://www.prchecker.info/index.php" target="_blank">this tool</a>&#8230;</p>
<p>Some thoughts are in order here:</p>
<ul>
<li>If your blog rates PR0 then either it must be new (Google sometimes takes 2-3 months to rate a new site), changed its domain recently, or there is something really wrong.</li>
<li>As the scale is logarythmic, the step from PR5 to PR6 is much bigger than from a PR2 to PR3&#8230;</li>
<li>Most of the higher ranked sites (PR7-PR8) are the blogs of large humanitarian organisations.</li>
<li>In my experience, if you create a blog, post some stuff, and leave it hanging around, the least you should get, is a PR2.<br />
Post a few blogs per month, and a PR3 will be your rating.<br />
Network a bit with your blogging community, cross link to other blogs (and back), post a few updates per week, and Google will award you a PR4. Anything higher up requires more serious work. I will write about the basic SEO (Search Engine Optimization in a future post).</li>
<li>It takes a long time, sometimes 6 to 12 months before a blog gets a PR up to its true value&#8230; Google scans all sites several times per day, and keeps track of your blogs &#8220;behaviour&#8221;. It builds up the &#8220;trust&#8221; in your site slowly.<br />
So don&#8217;t get discouraged if you are at the lower end of the table. BlogTips, for instance, has a PR3, but it has only been around for three months. I will see it climb slowly over the coming months.</li>
</ul>
<p>So, how did you score? </p>
]]></content:encoded>
			<wfw:commentRss>http://www.blogtips.org/how-does-your-blog-score-on-pagerank/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
