<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>TipsFor.us</title>
	
	<link>http://tipsfor.us</link>
	<description>Tech Tips, Reviews, Tutorials, Occasional Rants</description>
	<lastBuildDate>Sun, 22 Jan 2012 23:12:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/TipsForUs" /><feedburner:info uri="tipsforus" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>TipsForUs</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Microsoft takes another hit: NGINX tops IIS</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/LtRq7JhwAMU/</link>
		<comments>http://tipsfor.us/2012/01/10/nginx-tops-iis/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 05:24:23 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2811</guid>
		<description><![CDATA[Microsoft still needs some whipping: their inefficient bloat-ware has set back the development of the internet society by many years. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2012/01/10/nginx-tops-iis/">Microsoft takes another hit: NGINX tops IIS</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Some bloggers have suggested that ripping on Microsoft is going out of style&#8230; but this week Microsoft&#8217;s beleaguered <a h ref="http://www.cmswire.com/cms/web-cms/open-source-web-server-nginx-passes-iis-in-popularity-014050.php">IIS web server got bested by the open source NGINX</a> web server.</p>
<div id="attachment_2813" class="wp-caption aligncenter" style="width: 577px"><a href="http://tipsfor.us/wp-content/uploads/2012/01/nginxActiveStats.png"><img src="http://tipsfor.us/wp-content/uploads/2012/01/nginxActiveStats.png" alt="Web Server Statistics" title="NGINX Active Stats" width="567" height="499" class="size-full wp-image-2813" /></a><p class="wp-caption-text">Microsoft IIS goes down</p></div>
<p>My beefs with Microsoft are many, however, I will tip my hat to Bill Gate&#8217;s many generous donations to charity.  That&#8217;s really the most remarkable thing about Microsoft: it gave birth to one of the most magnanimous philanthropists of an entire generation, and no words can express thanks for that.</p>
<p>BUT&#8230;. historically, Microsoft&#8217;s products have typically been poor knock-offs of existing technology.  You get an inferior product AND you have to PAY for it: it&#8217;s the worst kind of insidious lose-lose situation imaginable.</p>
<p>Let&#8217;s take a quick waltz through history and review products that Microsoft has ripped-off (thank you <a href="http://www.dwheeler.com/innovation/microsoft.html">David A. Wheeler</a>):</p>
<ul>
<li><strong>BASIC</strong>: Microsoft&#8217;s BASIC was released in 1975, but BASIC itself had been invented back in 1964</li>
<li><strong>MS-DOS</strong>: 1981 Microsoft released this hastily written knock-off of Unix.</li>
<li><strong>Windows</strong>: Released in 1985, clearly inspired by Apple&#8217;s Macintosh (which, in turn, had been inspired by Xerox PARC).</li>
<li><strong>Windows NT/2000</strong>: finally provided limited multi-user capability by liberally borrowing ideas from the pre-existing VAX VMS and Unix systems.</li>
<li><strong>Word</strong>: Microsoft&#8217;s 1983 knock-off of a word processor was based on Lexitron and Linolex (1972), and WordStar and WordPerfect (1979)</li>
<li><strong>Excel</strong>: Microsoft&#8217;s product borrowed from the original VisiCalc (1978) and Lotus 1-2-3</li>
<li><strong>Access</strong>: uses Codd&#8217;s models, which were developed in 1970 (before Microsoft even existed)</li>
<li><strong>Internet Explorer</strong>:  an extension of the older NCSA Mosaic web browser.</li>
<li><strong>Active Directory</strong>: a re-implementation of the Lightweight Directory Access Protocol (LDAP), with Microsoft&#8217;s proprietary variant of MIT’s Kerberos often being used for identity authentication.</li>
</ul>
<p>Mr. Wheeler sums it up nicely:</p?</p>
<blockquote><p>
All major Microsoft products are essentially re-implementations of previous products; none are fundamentally innovative.
</p></blockquote>
<p>So, who is dumb enough to pay top-dollar for a second-rate product?  Simple: <em>CORPORATIONS</em>.  Big businesses are Microsoft&#8217;s last stronghold.  They are inefficient, bloated organizations incapable of rational thought.  Instead of getting stuff done, corporations are designed to feed you coffee and harvest your pee.  And these legal &#8220;people&#8221; are demonstrably psychopaths who buy Microsoft products.</p>
<p>The thing that is fundamentally wrong with some of these products is that they waste <em>enormous</em> amounts of time.  Take Internet Explorer as an example (ah yes, bring forth the whipping boy): how many hours, days, weeks, months, or <em>YEARS</em> of man-hours has that browser wasted for web designers and developers?  I&#8217;m reminded of the burning of the library at Alexandria or the destruction of non-canonical texts by early Christians: how many hundreds (or thousands) of years did that set back civilization?  What a waste.  And I have to wonder, how many years has Internet Explorer set back our technological civilization?  A similar comparison could be made for IIS.</p>
<p>So to wrap this up, I salute NGINX: may their momentum snuff out the IIS&#8217;s inefficient bloat-ware once and for all.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2008/10/15/get-windows-server-2008-for-free-through-dreamspark-students-only/" rel="bookmark" class="crp_title">Get Windows Server 2008 for FREE through DreamSpark (Students Only)</a></li><li><a href="http://tipsfor.us/2008/08/17/livecom-cashback-let-microsoft-pay-you-when-making-online-purchases/" rel="bookmark" class="crp_title">Live.com Cashback &#8211; Let Microsoft Pay You When Making Online Purchases</a></li><li><a href="http://tipsfor.us/2008/03/25/review-of-safari-3-for-windows/" rel="bookmark" class="crp_title">Review of Safari 3 for Windows</a></li><li><a href="http://tipsfor.us/2008/09/06/install-windows-media-player-11-on-xp-without-wga-headaches/" rel="bookmark" class="crp_title">Install Windows Media Player 11 on XP without WGA Headaches</a></li><li><a href="http://tipsfor.us/2009/01/20/batch-image-resize-in-vista/" rel="bookmark" class="crp_title">Batch Image Resize in Vista with Image Resizer Powertoy Clone</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2012/01/10/nginx-tops-iis/">Microsoft takes another hit: NGINX tops IIS</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/zSHUCyO9lhbgvXt7x-jnT5IPaqw/0/da"><img src="http://feedads.g.doubleclick.net/~a/zSHUCyO9lhbgvXt7x-jnT5IPaqw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zSHUCyO9lhbgvXt7x-jnT5IPaqw/1/da"><img src="http://feedads.g.doubleclick.net/~a/zSHUCyO9lhbgvXt7x-jnT5IPaqw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=LtRq7JhwAMU:ZkejkJk0eW8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=LtRq7JhwAMU:ZkejkJk0eW8:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=LtRq7JhwAMU:ZkejkJk0eW8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=LtRq7JhwAMU:ZkejkJk0eW8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=LtRq7JhwAMU:ZkejkJk0eW8:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=LtRq7JhwAMU:ZkejkJk0eW8:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/LtRq7JhwAMU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2012/01/10/nginx-tops-iis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2012/01/10/nginx-tops-iis/</feedburner:origLink></item>
		<item>
		<title>How WordPress Destroyed the Internet</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/Nrm3M6DgmFQ/</link>
		<comments>http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 07:38:15 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2804</guid>
		<description><![CDATA[How WordPress killed the internet: poor architecture erodes sites from the inside out. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/">How WordPress Destroyed the Internet</a></p>
]]></description>
			<content:encoded><![CDATA[<p>WordPress is so popular that it is taking over  &#8212; it&#8217;s behind 22% of <a href="http://techcrunch.com/2011/08/19/wordpress-now-powers-22-percent-of-new-active-websites-in-the-us/">all new sites on the internet</a>, but this sets a dangerously poor coding standard.  Our infrastructure is crumbling!</p>
<p>Yes, this is a rant.  My beef today is this: the WordPress manager might be easy to use, but under the hood, it sucks.  There, I said it.  It&#8217;s awful architecture and it has taught thousands of web developers that it&#8217;s Ok to write piss-poor code.  This has single-handedly dumbed-down a whole generation of developers by setting a bad example.  WordPress is the junk food of coding standards: ubiquitous, tastes good, but lacking any nutritional value.</p>
<p>I&#8217;ve ranted about WordPress <a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/">before</a> but what put me over the top today was the <a href="http://wordpress.org/extend/themes/suffusion">Suffusion Theme</a>.  It looks like a clean layout, so I thought I&#8217;d give it a try.  Holy flaming monkey balls, was I in for a shock!</p>
<div id="attachment_2805" class="wp-caption aligncenter" style="width: 598px"><a href="http://tipsfor.us/wp-content/uploads/2012/01/suffusion.jpg"><img src="http://tipsfor.us/wp-content/uploads/2012/01/suffusion.jpg" alt="Suffusion Theme Options" title="Suffusion Theme" width="588" height="335" class="size-full wp-image-2805" /></a><p class="wp-caption-text">Holy Smokes: The Suffusion Theme is not just a Theme</p></div>
<p>This theme not only has a metric-crap-ton of options, it also does the unthinkable: it allows you to register custom post-types and custom taxonomies. Does that sound like something else?  Why, yes, it does: THAT, my friends, is <strong>A PLUGIN.</strong>  Now, no offense to the theme&#8217;s author &#8212; it&#8217;s a clean interface and he obviously takes a lot of pride in his work &#8212; but this type of thing should never occur.  A theme should never introduce extra functionality.  What happens when you change the theme?  Your whole site could collapse.</p>
<p>The conclusions that I have to draw about about the architecture here are pretty negative: WordPress allows (or even encourages) the polluting of application layers in very unhealthy ways.  It&#8217;s a very serious black mark for an application to allow a <em>theme</em> to get away with that.  The view layer should be static: no logic, no functionality, it should merely determine how data is displayed.</p>
<p>This is hardly the end of the architectural infractions WordPress is guilty of, but it is perhaps one of the most obvious.  I&#8217;d better leave it at that: the way WordPress is built allows for severe architectural flaws that make development difficult or impossible.  Buyer beware.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2007/04/13/new-theme-plus-wordpress-upgrade/" rel="bookmark" class="crp_title">New Theme, plus WordPress Upgrade</a></li><li><a href="http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/" rel="bookmark" class="crp_title">MODx vs. WordPress (revisited)</a></li><li><a href="http://tipsfor.us/2007/03/03/using-wordpress-211-please-upgrade/" rel="bookmark" class="crp_title">Using WordPress 2.1.1? Please upgrade</a></li><li><a href="http://tipsfor.us/2009/03/01/skin-your-mac-os-x-leopard-with-magnifique/" rel="bookmark" class="crp_title">Skin Your Mac OS X Leopard with Magnifique</a></li><li><a href="http://tipsfor.us/2006/08/13/audio-player/" rel="bookmark" class="crp_title">Audio Player</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/">How WordPress Destroyed the Internet</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/XoFxFyfnPyI9KMl1UtfvMIB0cik/0/da"><img src="http://feedads.g.doubleclick.net/~a/XoFxFyfnPyI9KMl1UtfvMIB0cik/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/XoFxFyfnPyI9KMl1UtfvMIB0cik/1/da"><img src="http://feedads.g.doubleclick.net/~a/XoFxFyfnPyI9KMl1UtfvMIB0cik/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=Nrm3M6DgmFQ:a1cITB2Cmjc:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=Nrm3M6DgmFQ:a1cITB2Cmjc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=Nrm3M6DgmFQ:a1cITB2Cmjc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=Nrm3M6DgmFQ:a1cITB2Cmjc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=Nrm3M6DgmFQ:a1cITB2Cmjc:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=Nrm3M6DgmFQ:a1cITB2Cmjc:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/Nrm3M6DgmFQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/</feedburner:origLink></item>
		<item>
		<title>Review of Web-based Project Management Software</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/7oWxBTjVej4/</link>
		<comments>http://tipsfor.us/2011/12/30/review-of-web-based-project-management-software/#comments</comments>
		<pubDate>Sat, 31 Dec 2011 05:00:52 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tipsfor.us/?p=1968</guid>
		<description><![CDATA[Help! I gotta keep track of everything I gotta do! There is help available to track your projects, you just got to know where to look. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/12/30/review-of-web-based-project-management-software/">Review of Web-based Project Management Software</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Help!  I gotta keep track of everything I gotta do!  There is help available to track your projects, you just got to know where to look.</p>
<p><span id="more-1968"></span></p>
<p>A lot of developers, designers, students, and even web-hobbyists have a lot of items on their to-do lists for any particular site or project.  You have to remember to fix that one CSS glitch, or rewrite a page to use some new function&#8230; the lists can be long and daunting.  If you&#8217;re like me, you&#8217;re likely to forget half the stuff you need to do, and if it weren&#8217;t for project management software, I might as well stay in bed.</p>
<p>To put it mildly, there are <em>*a lot*</em> of applications out there that help you track bugs and manage projects, and this article only looks as a handful of them.  Although the general purpose of these web-applications are similar, there are substantial differences in the pricing models, features, and usability, and hopefully this article will help you identify an application that is right for you.  Or, if you&#8217;ve never really thought about using one before, maybe this article can help show you why project management / bug tracking software is good to have around.</p>
<p>This post only covers project management.  I&#8217;ve discussed <a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/">invoicing softare</a> in another post.  Some of these packages include time-tracking and invoicing, but that&#8217;s just a &#8220;nice-to-have&#8221; for the purposes of this article.</p>
<p><em>DISCLAIMER: I am not affiliated with any of these companies.  None of the links in the article text are affiliate links; I don&#8217;t get a kickback or commission on referrals, I&#8217;m merely sharing my opinions and experiences using the software in the hopes that it&#8217;ll help inform the decisions of others.</em></p>
<p>Here&#8217;s the list&#8230; some of these are hosted solutions (software-as-service), and some you have to download and install.</p>
<h3><a href="http://projects.zoho.com/home.na">Zoho</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: This suite of Apps seems like they were hoping to get purchased by Google Apps&#8230; kinda similar, but more labored somehow.</p>
<h3><a href="http://www.myintervals.com/">My Intervals</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>:4</p>
</p>
<p><strong>Wiki?</strong>:yes</p>
</p>
<p><strong>Notes</strong>: You can get 1 project for free&#8230; but the functionality is limited.</p>
<h3><a href="http://bitbucket.org/plans/">Bit Bucket</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: 5</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: yet another solution&#8230;</p>
<h3><a href="http://unfuddle.com/">Unfuddle</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: 2</p>
</p>
<p><strong>Wiki?</strong>: Yes, called &#8220;Notebooks&#8221;</p>
</p>
<p><strong>Notes</strong>: This is one of my favorites for hosted solutions.  I recommend Unfuddle &#8212; it&#8217;s not a silver bullet, but Unfuddle is a great tool for maintaining sanity: clean, simple, and easy to use.  If you pay a little bit, you can unlock the best features. </p>
<h3><a href="http://www.codespaces.com/">Code Spaces</a></h3>
</p>
<p><strong>Cheapest Option</strong>: $3.99/mo</p>
</p>
<p><strong># Users</strong>: 2</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: I felt the manager here was heavy&#8230; sorta Windowsy in a bad way, as in the interface needs to lighten up, but did have a good set of features.</p>
<h3><a href="http://fengoffice.com/web/index.php">Feng Office (Formerly OpenGoo)</a></h3>
</p>
<p><strong>Cheapest Option</strong>: $59/mo</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: this is a popular solution for its thoroughness. &#8212; you <em>have</em> to install it on your servers, which is actually a good thing for people storing sensitive info.</p>
<h3><a href="http://www.achievo.org/">Achievo</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>:no</p>
</p>
<p><strong>Notes</strong>: This one you have to download and install on a server that runs PHP and MySQL &#8212; it includes features for sales teams.  It&#8217;s built using the ATK framework.</p>
<h3><a href="http://www.projectpier.org/">Project Pier</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: you gotta download and install this PHP/MySQL app. This is like the PHP cousin of Redmine, so if you don&#8217;t have the ability or resources to work with Ruby on Rails, this is a nice option.</p>
<h3><a href="http://collabtive.o-dyn.de/">Collabtive</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: Yes</p>
</p>
<p><strong>Notes</strong>: This is a clean app &#8212; another one you have to download and install yourself.  It&#8217;s a nice option (try the <a href="http://collabtive.o-dyn.de/demo/">demo</a>).  The only thing I didn&#8217;t care for was that the app relies heavily on icons, so it&#8217;s hard to get your bearings.  Good German engineering!</p>
<h3><a href="http://www.redmine.org/">Redmine</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: Unlimited</p>
</p>
<p><strong>Wiki?</strong>: Yes</p>
</p>
<p><strong>Notes</strong>: This is my favorite. It&#8217;s not perfect, but it&#8217;s a clean interface and easy to navigate.  The major downside is that you have to install this yourself.  Can you install Ruby on Rails on your server?  No? Then this might not be for you.</p>
<h3><a href="http://basecamphq.com/">BaseCamp</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>:unlimited, but only 1 project.</p>
</p>
<p><strong>Wiki?</strong>: Yes</p>
</p>
<p><strong>Notes</strong>: although this is hugely popular hosted solution and it&#8217;s well integrated with many software projects, this does not have a good ticketing system, and it does not tie into code versioning (e.g. SVN), so I don&#8217;t fully comprehend its popularity.  It&#8217;s pretty good, but it seems over-hyped.</p>
<h3><a href="http://www.fogcreek.com/FogBUGZ/">FogBugz</a></h3>
</p>
<p><strong>Cheapest Option</strong>: $25/mo</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: This integrates with their <a href="http://www.fogcreek.com/kiln/">Kiln</a> product to tightly integrate bug tracking with code revisions. There&#8217;s another product <a href="https://trello.com/">Trello</a> that does visual project organization, but to be honest, I&#8217;m kinda confused by these interrelated projects.</p>
<h3><a href="http://www.pivotaltracker.com/">Pivotal Tracker</a></h3>
</p>
<p><strong>Cheapest Option</strong>: $7/mo (free for non-profits)</p>
</p>
<p><strong># Users</strong>: 3</p>
</p>
<p><strong>Wiki?</strong>: sorta</p>
</p>
<p><strong>Notes</strong>: This is a serious app from the boys in Boulder for agile development &#8212; they&#8217;ve really thought through the way that large projects should be managed.  It&#8217;s a hosted solution, but they can install it in on-site if needed.</p>
<h3><a href="http://lighthouseapp.com/">Lighthouse</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free (for open source), otherwise $15/mo</p>
</p>
<p><strong># Users</strong>: 10</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: another clean app.  This is a hosted solution.</p>
<h3><a href="http://code.google.com/">Google Code</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: This option is available ONLY for open-source projects.  It&#8217;s clean, with an easy interface. Updating wiki pages and bugs seems to triggers errors not infrequently, but I recommend this for any open source project.  </p>
<h3><a href="http://trac.edgewall.org/">Trac</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: A lot of projects use this (e.g. WordPress): You download and install it.  It&#8217;s written in Python and can run on several common databases.</p>
<h3><a href="http://www.mantisbt.org/">Mantis</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: yes</p>
</p>
<p><strong>Notes</strong>: It&#8217;s functional, but the UI/UX is pretty crusty.  Sorry to poo-poo the hard work of the devs here, but I never felt like I could get clients to use this app&#8230; it&#8217;s a bit disjointed.</p>
<h3><a href="http://www.atlassian.com/software/jira/overview">Jira</a></h3>
</p>
<p><strong>Cheapest Option</strong>: $10/mo</p>
</p>
<p><strong># Users</strong>: 10</p>
</p>
<p><strong>Wiki?</strong>: Yes</p>
</p>
<p><strong>Notes</strong>: This is popular with big corporations. The biggest disadvantage of this is that it&#8217;s HEAVY: you gotta have a rock-solid sysadmin to setup Tomcat on your server to install this behemoth.</p>
<h3><a href="http://www.bugzilla.org/">Bugzilla</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: no</p>
</p>
<p><strong>Notes</strong>: this is a powerful Perl application used by Firefox that can be the public face of your app. You have to download and install this.</p>
<h3><a href="https://github.com/">GitHub</a></h3>
</p>
<p><strong>Cheapest Option</strong>: Free</p>
</p>
<p><strong># Users</strong>: unlimited</p>
</p>
<p><strong>Wiki?</strong>: Yes</p>
</p>
<p><strong>Notes</strong>: this thing is on fire &#8212; GitHub is THE thing right now.  It&#8217;s wiki is a pain in the ass compared to Google Code when it comes to formatting special characters.  Paid plans get private repos.</p>
<hr/>
<p>Hopefully that&#8217;s a good list to help you narrow down your choices.  If that&#8217;s not good enough for you, check out Wikipedia&#8217;s <a href="http://en.wikipedia.org/wiki/Comparison_of_issue_tracking_systems">comparison of issue tracking systems</a></p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2009/01/27/installing-modx-modx-series-part-iii/" rel="bookmark" class="crp_title">Installing MODx (MODx Series Part III)</a></li><li><a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/" rel="bookmark" class="crp_title">Comparing Online Invoice Software</a></li><li><a href="http://tipsfor.us/2009/02/02/get-acronis-true-image-10-personal-edition-for-free/" rel="bookmark" class="crp_title">Get Acronis True Image 10 Personal Edition for FREE</a></li><li><a href="http://tipsfor.us/2009/04/08/get-paragon-drive-backup-personal-for-free-giveaway-of-the-day/" rel="bookmark" class="crp_title">Get Paragon Drive Backup Personal for Free (Giveaway of the Day)</a></li><li><a href="http://tipsfor.us/2009/05/01/creating-templates-in-modx-part-ii-part-v-in-the-series/" rel="bookmark" class="crp_title">Creating Templates in MODx Part II (part V in the series)</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/12/30/review-of-web-based-project-management-software/">Review of Web-based Project Management Software</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/WGFAfvUeGcAqy1p7ytlsFMPd_bU/0/da"><img src="http://feedads.g.doubleclick.net/~a/WGFAfvUeGcAqy1p7ytlsFMPd_bU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/WGFAfvUeGcAqy1p7ytlsFMPd_bU/1/da"><img src="http://feedads.g.doubleclick.net/~a/WGFAfvUeGcAqy1p7ytlsFMPd_bU/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=7oWxBTjVej4:G0nC67YP5Z0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=7oWxBTjVej4:G0nC67YP5Z0:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=7oWxBTjVej4:G0nC67YP5Z0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=7oWxBTjVej4:G0nC67YP5Z0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=7oWxBTjVej4:G0nC67YP5Z0:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=7oWxBTjVej4:G0nC67YP5Z0:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/7oWxBTjVej4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/12/30/review-of-web-based-project-management-software/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/12/30/review-of-web-based-project-management-software/</feedburner:origLink></item>
		<item>
		<title>Why GoDaddy is a Horrible Host</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/igLehB-IEmQ/</link>
		<comments>http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 19:16:44 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[GoDaddy]]></category>
		<category><![CDATA[hosting]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2755</guid>
		<description><![CDATA[GoDaddy sucks... their dashboard is completely un-navigable, their shared hosting has repeated errors, their VPS hosts are so poorly configured that they can't even run updates on themselves, their CEO murders elephants for his own amusement, and they think that a few Superbowl ads featuring Danica Patrick will somehow make us forget how bad they suck. And now this... [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/">Why GoDaddy is a Horrible Host</a></p>
]]></description>
			<content:encoded><![CDATA[<p>GoDaddy sucks&#8230; their dashboard is completely un-navigable, their shared hosting has repeated errors, their VPS hosts are so poorly configured that they can&#8217;t even run updates on themselves, their CEO murders elephants for his own amusement, and they think that a few Superbowl ads featuring Danica Patrick will somehow make us forget how bad they suck. And now this&#8230;</p>
<p><span id="more-2755"></span></p>
<p><img src="http://tipsfor.us/wp-content/uploads/2011/12/bob-parsons-godaddy-elephant-300x165.jpg" alt="" title="bob-parsons-godaddy-elephant" width="300" height="165" class="aligncenter size-medium wp-image-2756" /></p>
<p>You may remember my earlier comparison/rant of <a href="http://tipsfor.us/2011/04/18/comparison-of-vps-providers/">VPS Hosting Providers</a>.  GoDaddy was on that list of hosts to avoid, but recent events have loaded my arsenal with rant-fuel and I cannot contain myself any longer: GoDaddy is a horrible web host and a terrible company that not only wastes your time and money, it may actively be trying to F you in the A!</p>
<h3>The Technical</h3>
<p>First, the the technical stuff.  This is stuff that actually happened. These are facts, and I invite any other developer to share similar experiences.  I got a call late Friday night from a frenetic client with the horrible words: <em>&#8220;THE SITE IS DOWN!!!&#8221;</em>.  Any developer who has heard those words on a Friday night knows that they can kiss their weekend goodbye, and so it was.</p>
<p>The site in question was hosted on a GoDaddy shared host.  Ok, so what happened?  Well, it&#8217;s an eCommerce site that required that a certain port be open for incoming and outgoing requests in order for the site&#8217;s software to communicate with the credit card processing (hosted on secure site somewhere else).  Without warning, GoDaddy changed their firewall rules and they <em>closed that port.</em>  Oops.  That prevented the site from doing any business.</p>
<p>So what&#8217;s more frightening here?  The fact that GoDaddy shut down this port without any warning, or the fact that they denied ever having that port open in the first place?  In a separate incident, I had another GoDaddy server upgrade its version of PHP from 4 to 5.  Any application developer will know that such a dramatic change in the underlying code can be catastrophic.  And it was: the application completely broke because much of the code was not compatible with PHP 5.  So the point of the story here is that I have personally experienced massive server changes on GoDaddy servers without any warning and sometimes without any acknowledgement.  This is just not acceptable for any web host, and to date, I&#8217;ve only experienced this with GoDaddy.</p>
<p>And then it gets worse.  The client wanted to keep his GoDaddy account, so he forked over the money to get a Linux VPS with GoDaddy.  Man.  The provisioning took over 12 hours and several calls to tech support.  The GoDaddy dashboard is awful, and their ticketing system is equally poor: <em>you can&#8217;t see your open tickets</em> (!!!), so you have no idea what status they are in.  You can chat with the techs (if the chat window doesn&#8217;t crash before you get through to somebody), but you cannot see any updates or add any information to your requests&#8230; you have to call to get information, and this can take a looooooong time.</p>
<p>But eventually GoDaddy got it up (heheh), and I started to configure the Linux Server with Plesk.  Now the site required PHP 5.2.4 or greater, but the server shipped with PHP 5.1.6 (CentOS).  There was no option to select different distros or different setups other than Plesk or cPanel on CentOS.  So I started to get the server ready for take-off by updating packages and compiling a new version of PHP.  I tried to download core updates&#8230; but <em>out of the box</em>, the repos were not correctly defined, and the VPS could not update itself.  So I tried to run some updates by hand &#8212; we just needed PHP 5.2.4.  So I tried to download and compile it.  But the damn thing kept hanging.  After some googling, it turns out that GoDaddy intentionally spikes the CPU which causes <a href="http://forum.parallels.com/pda/index.php/t-114575.html">memory allocation failures</a>.  So the Plesk setup as offered by GoDaddy could not even put its own pants on.</p>
<p>So we had to pay an extra $10/month to get a WHM/cPanel server.  So it was another 12 hours of provisioning (turns out the process hung, but without the ability to see the status of the ticket, I only got this info when I phoned in).  But basically the same thing happened with the cPanel server: EasyApache could not finish executing due to memory/CPU throttling (not even on the command line).  Something on those servers was completely F&#8217;d.  As usual, GoDaddy techs denied everything, even when confronted with error logs.  It was ridiculous and a waste of time for me and for the client (who hadn&#8217;t been able to sell anything on his site for about 48 hours at this point)</p>
<p>The final bit of ludicrousness was when we requested a separate IP address for the server so we could install the SSL certificate.  With LiquidWeb, getting an extra IP address takes about 60 seconds.  With GoDaddy?  It took about 6 hours.  Blink blink.</p>
<p>So the final solution here was to move this site over to my own server, which only took an hour or so.  Instead of taking all weekend, it took only an hour.  The conclusion is that GoDaddy is really good at creating billable hours, but not at actually having a working product.</p>
<h3>The Non Technical</h3>
<p>The non-technical stuff here is a bit more subjective, but it&#8217;s equally unflattering.  You may remember the controversy when GoDaddy CEO Bob Parsons bragged about <a href="http://www.geek.com/articles/news/godaddy-ceo-bob-parsons-boasts-killing-an-elephant-leopard-on-vacation-video-20110331/">shooting and killing an elephant and a leopard</a>.  Mr. Parsons tried to play it off as some kind philanthropy because &#8220;elephants are destroying Zimbabweans&#8217; crops&#8221;.  In my opinion, anyone arrogant and/or stupid enough to justify their actions with a statement like that really deserves a punch in the dick.  LEOPARDS DON&#8217;T DESTROY CROPS.  And if Bob Parsons really cared about the plight of Zimbabweans&#8217; crops, he&#8217;d do something more effective like fund charity organizations in Africa or help them build a fence. I mean, seriously&#8230; have you seen his <a href="http://www.bobparsons.me/index.php?ci=14969&#038;id=-1&#038;targetGuid=8a09ac71-f2e9-4ee2-aeda-06ec41fc0b20">Video Blog</a>?  Arguably, the elephant and leopard got treated more humanely with bullets to the face than those of us who watched a 61-year-old man ogle the scantily clad women grinding against him while he lectured us on &#8220;hiring great employees.&#8221;</p>
<div id="attachment_2768" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/12/Go-Daddy-Executive-Chairman-Bob-Parsons_-Personal-Blog-1.jpg"><img src="http://tipsfor.us/wp-content/uploads/2011/12/Go-Daddy-Executive-Chairman-Bob-Parsons_-Personal-Blog-1-300x171.jpg" alt="" title="&quot;Great&quot; employees have great bodies!" width="300" height="171" class="size-medium wp-image-2768" /></a><p class="wp-caption-text">Bob evaluates his employees greatness</p></div>
<p>And remember my disgust with <a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/">QuickBooks</a>?  Looks like Bob had a hand in that as well: apparently, he sold his accounting software to Intuit in 1994.</p>
<p>And now with the internet censorship laws coming up in relation to the &#8220;Stop Online Piracy Act&#8221; (aka SOPA), we see that GoDaddy is a political animal.  First they came out <a href="http://www.reddit.com/r/politics/comments/nmnie/godaddy_supports_sopa_im_transferring_51_domains/">in support for SOPA</a>.  Then after a &#8220;maelstrom&#8221; of internet backlash, they later <a href="http://mashable.com/2011/12/23/breaking-godaddy-no-longer-supports-sopa/">discontinued support for SOPA</a>.  But what bothers me is the casual internet citizen is fooled by this token gesture.  It seems that it was a calculated move by GoDaddy where they make a public statement to placate the sheople, but behind closed doors, they still are working to game the system for personal gain and the expense of public freedom.  This article about a <a href="http://arstechnica.com/tech-policy/news/2011/11/us-judge-orders-hundreds-of-sites-de-indexed-from-google-twitter-bing-facebook.ars">judge forcing domains to be transferred to GoDaddy</a> was alarming.  How much does the system have to be corrupted if the <em>legal system</em> is ORDERING domains to be transferred to GoDaddy?  Why does this sound like Iraq under Saddam Hussein where oil companies were ORDERED to do business with Saddam&#8217;s relatives. It just stinks to high heaven.</p>
<h3>What to Do</h3>
<p>Get your sites off of GoDaddy.  They are Ok as a registrar if you can tolerate their idiotic dashboard and general ineptitude, but you&#8217;re wasting your life and your money if you host with them.  Gotta love developers: here&#8217;s a good reference for how to move your domains off of GoDaddy: <a href="http://blog.dnsimple.com/preparing-domains-godaddy-for-transfer-out/">Moving Domains off of GoDaddy</a>, but really, if you want to stick it to GoDaddy then you should <strong>call them</strong> and tie up their phone lines as much as possible.  Have them walk you through how to transfer your domains&#8230;. step&#8230;. by&#8230;. step.</p>
<p>Sign up to boycott Godaddy <a href="http://godaddyboycott.org">here</a>.</p>
<p>Find another registrar.  <a href="http://www.namecheap.com/">NameCheap</a> offers pretty much every TLD you can think of, and they at least as cheap.</p>
<p>If you need some good VPS hosting, I still have some space on my server: you get more horsepower than you&#8217;d get on your own VPS, and you don&#8217;t have to spend all the time setting the thing up.  Contact me if you&#8217;re interested.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2011/04/18/comparison-of-vps-providers/" rel="bookmark" class="crp_title">Comparison of VPS Providers</a></li><li><a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/" rel="bookmark" class="crp_title">Comparing Online Invoice Software</a></li><li><a href="http://tipsfor.us/2007/07/22/switching-web-hosts-from-1and1-to-hostican/" rel="bookmark" class="crp_title">Switching Web Hosts: From 1and1 to HostICan</a></li><li><a href="http://tipsfor.us/2006/10/22/web-hosting-options/" rel="bookmark" class="crp_title">Web Hosting Options &#8211; The Downside of Shared Hosting</a></li><li><a href="http://tipsfor.us/2006/11/03/to-vps-or-not-to-vps/" rel="bookmark" class="crp_title">To VPS or not to VPS&#8230;</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/">Why GoDaddy is a Horrible Host</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/Cwe8A49rDiITjKarRZCDEEA9ZLg/0/da"><img src="http://feedads.g.doubleclick.net/~a/Cwe8A49rDiITjKarRZCDEEA9ZLg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/Cwe8A49rDiITjKarRZCDEEA9ZLg/1/da"><img src="http://feedads.g.doubleclick.net/~a/Cwe8A49rDiITjKarRZCDEEA9ZLg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=igLehB-IEmQ:ksbiJgsz9Og:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=igLehB-IEmQ:ksbiJgsz9Og:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=igLehB-IEmQ:ksbiJgsz9Og:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=igLehB-IEmQ:ksbiJgsz9Og:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=igLehB-IEmQ:ksbiJgsz9Og:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=igLehB-IEmQ:ksbiJgsz9Og:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/igLehB-IEmQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/</feedburner:origLink></item>
		<item>
		<title>MODx vs. WordPress (revisited)</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/R9d7To9BGt4/</link>
		<comments>http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/#comments</comments>
		<pubDate>Sun, 25 Sep 2011 20:25:00 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[MODx]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2741</guid>
		<description><![CDATA[The <a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/">last article</a> I wrote about this topic was criticized as being heavy-handed in my complaints about WordPress, so in this article, I am revisiting the topic from the other side of the fence. There are things about WordPress that are great, and there can many good reasons why you'd choose it as your Content Management System. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/">MODx vs. WordPress (revisited)</a></p>
]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/">last article</a> I wrote about this topic was criticized as being heavy-handed in my complaints about WordPress, so in this article, I am revisiting the topic from the other side of the fence.  There are things about WordPress that are great, and there can many good reasons why you&#8217;d choose it as your Content Management System.<br />
<span id="more-2741"></span></p>
<h2>Ease of Updating</h2>
<p>WordPress has done a fantastic job of making its product easy to use: each time there is a new version of WordPress, it takes only the click of a button to update your site.  MODx still requires an FTP connection and an FTP client that can merge directories, otherwise, the upgrade can be hairy indeed.  Unless you&#8217;ve got a really nice FTP client like Coda or you&#8217;ve got SSH access and you&#8217;re comfortable using <code>cp -fr</code>, then MODx can&#8217;t compete&#8230; MODx-ers will have to wait until version 2.2 or 2.3 when MODx will offer seamless upgrades.</p>
<p>WordPress also lets you easily upgrade all your plugins with a single click.  MODx Revolution introduced package management, so you can see which plugins need updating, but it&#8217;s still not as streamlined as what WordPress offers.</p>
<h2>Customizations</h2>
<p>Although WordPress at times is boneheaded and backwards in how its code is built, it is almost always extendible.  MODx, especially Revolution, represents some code that is much more mature.  If you are a PHP hobbyist or even a junior level developer, there&#8217;s a good chance that you won&#8217;t be able to follow the core MODx code because it&#8217;s so much more complex.  MODx has areas that simply are not easily customizable &#8212; for example, the MODx manager is just flat-out hard to programmatically modify.  At best, customizations of the MODx manager can be accomplished via configuration, but customizations via plugins can be complicated, and at worst, they may not be impossible.  The WordPress manager, by comparison, is nearly always customizable via one event or another, so with a working understanding of PHP, you can usually trick things out to how you want them.  WordPress may be completely low-brow in how it implements certain functionality, but as long as you can find an appropriate action or filter to hook into, you can usually customize the dashboard to how you want it.</p>
<p>Some of the more-experienced readers might be raising an eyebrow here as I compare MODx and WordPress in this area, because the MODx architecture is built so much more sensibly and because MODx is entirely object-oriented, it is by definition easier to override behaviors.  But my point is that for &#8220;Joe Coder&#8221;, there are many tweaks that are simply easier to carry out in WordPress.  It&#8217;s a bit like having a Volkswagon and a Jaguar in your garage: you can carry out most repairs on the VW with a wrench and a screwdriver whereas the Jaguar requires special tools, experience, and patience.</p>
<h2>jQuery</h2>
<p>WordPress&#8217; manager is built using jQuery.  The MODx Revo manager is built using <a href="http://www.sencha.com/products/extjs/">Ext JS</a>.  Although Ext JS offers way more options when it comes to building an application, the experience of using the MODx manager is that it is sluggish and more difficult to customize due to the steeper learning curve.  The WordPress manager may not represent the most mature architectural principles, and jQuery may be simplistic for certain uses, but WordPress is generally much faster to use &#8212; jQuery has a much lighter footprint so it loads more quickly and doesn&#8217;t require as many resources from your server.</p>
<p>Secondly, jQuery, like WordPress itself, is much more widely used than Ext JS.  There are lots of jQuery plugins available and it&#8217;s generally easier to customize.  No, jQuery isn&#8217;t going to be the end-all-be-all of your web application, and it isn&#8217;t going to scale well when you start demanding more and more complex user-interfaces, but it really fits the bill for a huge number of sites and interfaces.</p>
<h2>Post Types</h2>
<p>Any good content management system has to be able to store different types of content.  In general, MODx is far better at this from an architectural and from a templating standpoint, but from the viewpoint of the average manager- or editor-user, WordPress generally makes more sense.  MODx lets you define custom fields (called Template Variables in MODx parlance), and you associate them with a <em>template</em>. It makes good sense architecturally, but it is a bit&#8230; weird.</p>
<p>For example, you may create a &#8220;Book&#8221; template with custom fields for &#8220;Title&#8221;, &#8220;Author&#8221;, and &#8220;ISBN&#8221;.  So the work flow in MODx is that you add a generically-named <em>Document</em>, then once you select the &#8220;Book&#8221; template, the &#8220;Title&#8221;, &#8220;Author&#8221;, &#8220;ISBN&#8221; custom fields appear, suddenly making the document a &#8220;Book&#8221; document.  That works, but many users just don&#8217;t get it: they want to add a <em>Book</em> to their site.  WordPress 3 allows for <em>post types</em>, which accomplishes just that &#8212; the built-in implementation is very primitive in comparison to MODx, but once it&#8217;s up and running, you won&#8217;t need to lecture your users about how a &#8220;Document will become a Book once you change the template&#8221;.  If that explanation is confusing to you, then you can appreciate why WordPress&#8217; implementation of this concept is easier to work with as an end-user. The <a href="http://wordpress.org/extend/plugins/custom-content-type-manager/">Custom Content Type Manager</a> plugin fixes many of these WordPress warts.</p>
<h2>Conclusion</h2>
<p>Hopefully this article explains a bit more of WordPress&#8217; strengths: it&#8217;s not the best solution for every project, but it can be the right choice for a lot of projects. I still have a long list of gripes about WordPress, but that doesn&#8217;t mean it doesn&#8217;t have its strengths.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/" rel="bookmark" class="crp_title">How WordPress Destroyed the Internet</a></li><li><a href="http://tipsfor.us/2007/03/03/using-wordpress-211-please-upgrade/" rel="bookmark" class="crp_title">Using WordPress 2.1.1? Please upgrade</a></li><li><a href="http://tipsfor.us/2008/09/08/content-management-systems-cms/" rel="bookmark" class="crp_title">Content Management Systems (CMS)</a></li><li><a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/" rel="bookmark" class="crp_title">WordPress vs. MODx</a></li><li><a href="http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/" rel="bookmark" class="crp_title">Releasing New Versions of your WordPress Plugins</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/">MODx vs. WordPress (revisited)</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/X0409TydMckXrLuTG2ye86l0Sqk/0/da"><img src="http://feedads.g.doubleclick.net/~a/X0409TydMckXrLuTG2ye86l0Sqk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/X0409TydMckXrLuTG2ye86l0Sqk/1/da"><img src="http://feedads.g.doubleclick.net/~a/X0409TydMckXrLuTG2ye86l0Sqk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=R9d7To9BGt4:W5ttiHQJRJ4:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=R9d7To9BGt4:W5ttiHQJRJ4:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=R9d7To9BGt4:W5ttiHQJRJ4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=R9d7To9BGt4:W5ttiHQJRJ4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=R9d7To9BGt4:W5ttiHQJRJ4:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=R9d7To9BGt4:W5ttiHQJRJ4:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/R9d7To9BGt4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/</feedburner:origLink></item>
		<item>
		<title>Comparing Online Invoice Software</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/O43Siu74OAQ/</link>
		<comments>http://tipsfor.us/2011/04/22/comparing-online-invoice-software/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 14:06:27 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[Invoicing]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2713</guid>
		<description><![CDATA[Ready to do more with your on-line invoices? With a small monthly fee, there are some great packages out there that can help you run your business more effectively. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/">Comparing Online Invoice Software</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Following up on an article I wrote a couple years ago on <a href="http://tipsfor.us/2008/12/13/review-of-free-online-invoice-software/">Free Online Invoice Software</a>, I wanted to write a blurb about <em>paid</em> online billing software.   My business has grown, and I was spending more and more time dealing with invoices.  So it was time for me to actually pay for the software that pays me.  Seems kinda silly doesn&#8217;t it?  I was so uptight about spending money on software that actually pays me.  So I spent a few hours with each of the programs below, and well&#8230; you can read about what I found.</p>
<table>
<thead>
<tr>
<th>&nbsp;</th>
<th>$$$/mo</th>
<th>Users</th>
<th>Clients</th>
<th>Projects</th>
<th>Invoices</th>
</tr>
</thead>
<tr>
<td><strong>FreshBooks</strong></td>
<td>$19.95/mo</td>
<td>1 (you), additional logins (e.g. for accountant) @ $10/mo (clients can optinally be granted viewing privileges)</td>
<td>25</td>
<td>???</td>
<td>Unlimited</td>
</tr>
<tr>
<td><strong>Harvest</strong></td>
<td>$12/mo</td>
<td>1 (you), additional logins (e.g. for accountant) @ $10/mo</td>
<td>Unlimited</td>
<td>Unlimited</td>
<td>Unlimited</td>
</tr>
<tr>
<td><strong>Invoicera</strong></td>
<td>$9.95/mo</td>
<td>1 (you), plus 2 additional logins</td>
<td>25</td>
<td>25</td>
<td>Unlimited</td>
</tr>
<tr>
<td><strong>QuickBooks</strong></td>
<td>$12.95/mo</td>
<td>1 (you) + your accountant</td>
<td>Unlimited (?)</td>
<td>Unlimited (?)</td>
<td>Unlimited (?)</td>
</tr>
</table>
<p><em>* Sources: <a href="https://secure.freshbooks.com/pricing.php">1</a>, <a href="http://www.getharvest.com/pricing">2</a>, <a href="http://www.invoicera.com/pricing.html">3</a>, <a href="http://quickbooksonline.intuit.com/finance-accounting-solutions/">4</a></em></p>
<h3><img src="http://tipsfor.us/wp-content/uploads/2008/12/freshbooks-logo.gif" alt="" title="freshbooks-logo" width="151" height="60" class="alignleft size-full wp-image-1288" /> FreshBooks</h3>
<p>Freshbooks offers a very clean interface that made a lot of sense to me right off the bat. It was easy to add clients and recurring monthly expenses (holy %!**! I didn&#8217;t realize how much I was spending on server hosting!).  It integrates right into my PayPal account, so when a client pays an invoice, POOF, that invoice automatically updates and marks itself as paid.  I used to have to do that manually with BillingManager.</p>
<div id="attachment_2721" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/FressBooks-Menu.jpg"><img src="http://tipsfor.us/wp-content/uploads/2011/04/FressBooks-Menu-300x79.jpg" alt="FressBooks Menu" title="FressBooks Menu" width="300" height="79" class="size-medium wp-image-2721" /></a><p class="wp-caption-text">FressBooks Menu</p></div>
<p>The price was a bit high for what I got, so I&#8217;m sorta waffling on that, but what really sold me on FreshBooks was the nice desktop timetracking software, ChronoMate.  It&#8217;s $1/month more to use it, but I can clock stuff while working offline, then it syncs directly with my FreshBooks account, so I know (and my clients know) exactly how much time I&#8217;ve spent working on a project.  <a href="https://fireproofsocks.freshbooks.com/refer/www">Throw me a bone (affiliate link)</a></p>
<p><h3><div id="attachment_2714" class="wp-caption alignleft" style="width: 114px"><img src="http://tipsfor.us/wp-content/uploads/2011/04/harvest.jpeg" alt="Harvest Invoices" title="Harvest Invoices" width="104" height="49" class="size-full wp-image-2714" /><p class="wp-caption-text">Harvest Invoices</p></div> Harvest </h3>
<p>Harvest is a solid application, and they are actively developing improvements.  The menu organization here was also very similar to FreshBooks and Invoicera.</p>
<div id="attachment_2722" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/HarvestApp-Menu.jpg"><img src="http://tipsfor.us/wp-content/uploads/2011/04/HarvestApp-Menu-300x73.jpg" alt="Harvest Menu" title="Harvest Menu" width="300" height="73" class="size-medium wp-image-2722" /></a><p class="wp-caption-text">Harvest Menu</p></div>
<p>I have nothing but good things to say about Harvest: this is really a well-crafted application, and its pricing and features offer a superb value: unlimited Clients, Projects, and Invoices for all plans. They offer some really nice integrated time-tracking features, so I&#8217;m eyeing this very seriously: the ChronoMate integration with FreshBooks is pretty good, but it has some shortcomings that Harvest doesn&#8217;t have.  I have to give a big tip of my hat to Matthew Lettini (one of? their Designer) for his detailed responses to my questions.  Harvest gets massive bonus points for its commitment to good communication and taking their customers seriously, so if you want to work with a company that works with you, I don&#8217;t think you could ask for more.</p>
<h3><div id="attachment_2715" class="wp-caption alignleft" style="width: 162px"><img src="http://tipsfor.us/wp-content/uploads/2011/04/invoicera.jpeg" alt="invoicera" title="invoicera" width="152" height="120" class="size-full wp-image-2715" /><p class="wp-caption-text">invoicera</p></div> Invoicera</h3>
<p>Invoicera also offered a really nice application.  It too offered a very similar set of menu options, and it was very easy to navigate.  I can&#8217;t think of anything wrong with this software.</p>
<div id="attachment_2723" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/Invoicera-Menu.jpg"><img src="http://tipsfor.us/wp-content/uploads/2011/04/Invoicera-Menu-300x35.jpg" alt="Invoicera Menu" title="Invoicera Menu" width="300" height="35" class="size-medium wp-image-2723" /></a><p class="wp-caption-text">Invoicera Menu</p></div>
<p>It was easy to set up invoices, both one-offs and recurring.  The expense management was a little bit confusing to me, but I got the sense that with a little bit more time spent using the software, it&#8217;d become really clear &#8212; they too were responsive to my  questions about the software.  The user interface was somewhere between Harvest&#8217;s and Freshbooks.</p>
<p>Probably the biggest draw here is what you get for the price: you and 2 additional users (e.g. your accountants) get logins for free with the default package.  You have to pay for that with the other systems.</p>
<h3><div id="attachment_2716" class="wp-caption alignleft" style="width: 160px"><img src="http://tipsfor.us/wp-content/uploads/2011/04/quickbooks-150x150.jpg" alt="quickbooks" title="quickbooks" width="150" height="150" class="size-thumbnail wp-image-2716" /><p class="wp-caption-text">quickbooks</p></div> QuickBooks</h3>
<p>Originally I thought I would end up going with QuickBooks because I was already using its little brother: BillingManager.  Wow&#8230; that was a bad assumption.  All the simplicity and ease of use that was present in BillingManager was completely gone in QuickBooks&#8230; gone as in &#8220;scorched earth, salted ground.&#8221;  The supposedly &#8220;automatic&#8221; transfer of data from BillingManager to QuickBooks was completely botched: half of my data from 2 years ago made it over, the rest&#8230; who knows.  And nobody over there seemed to know what was going on.  BillingManager was sort of treated like Intuit&#8217;s bastard child that nobody knew what to do with.  It would have saved me time if they could have just <em>deleted</em> the partial data.</p>
<div id="attachment_2724" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/QuickBooks-Menu.jpg"><img src="http://tipsfor.us/wp-content/uploads/2011/04/QuickBooks-Menu-300x33.jpg" alt="QuickBooks Menu" title="QuickBooks Menu" width="300" height="33" class="size-medium wp-image-2724" /></a><p class="wp-caption-text">QuickBooks Menu</p></div>
<p>If you look at the menu closely, you can see that it&#8217;s WAY more complicated: QuickBooks offers features not offered by its competitors, but the price you pay is dealing with a wonky application and befuddled responses from the support hotline.  To boot, most of the features that might justify this complexity (e.g. time tracking, integrations with online  banking and credit card statements, and bill management) comes only with the beefier packages starting at $24.95/month.</p>
<p>The biggest waste of time with QuickBooks is that they offer NO email support and NO public ticketing system of any kind (one of their pages says they offer email support, but their support staff said they didn&#8217;t, so who knows what&#8217;s going on there&#8230; they don&#8217;t even know it seems).  Compare the time it takes you to fire off a 2 line email identifying your problem with the software to the time it takes to wait in the call queue and finally get transferred to someone who might know what you&#8217;re talking about.  That&#8217;s lost money right there: your time, wasted.  It made it worse that I&#8217;m living abroad while trying to set this up, so figuring out the time differences of when I could call them, and then paying international calling fees to wait in their call queue is just poor.  I wouldn&#8217;t recommend using QuickBooks unless your accountant demands it.</p>
<h3>Summary</h3>
<p>This was <em>really</em> close: pretty much a three-way tie in many ways between FreshBooks, Harvest, and Invoicera.  Look at their menus: they are all very similarly structured.  Honestly, I think that Freshbooks, Harvest, and Invoicera are all great products, and I would have been happy using any of them.  QuickBooks is the only one that annoyed the piss out of me: having a site that runs on pop-ups and forcing all their support requests to take place over the phone were just nails in their coffin.   QuickBooks may be the &#8220;industry leader&#8221;, but I think they&#8217;re ripe for unseating because their site and their software were just painful to deal with.  I wouldn&#8217;t be surprised to see a comment on this post asking me to &#8220;please give us a call to discuss&#8221;, but meh&#8230; I&#8217;ve spent too much time on the phone with them already.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2008/12/13/review-of-free-online-invoice-software/" rel="bookmark" class="crp_title">An Overview of Free Online Invoice Software</a></li><li><a href="http://tipsfor.us/2008/10/16/suspicious-download-scan-for-viruses-before-you-download-with-drweb/" rel="bookmark" class="crp_title">Suspicious Download? Scan for Viruses Before You Download with Dr.Web</a></li><li><a href="http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/" rel="bookmark" class="crp_title">Why GoDaddy is a Horrible Host</a></li><li><a href="http://tipsfor.us/2009/02/23/traveling-internationally-with-your-iphone/" rel="bookmark" class="crp_title">Traveling Internationally with your iPhone</a></li><li><a href="http://tipsfor.us/2008/11/01/taking-screen-shots-on-an-iphone-3g/" rel="bookmark" class="crp_title">Taking Screen shots on an iPhone 3G</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/">Comparing Online Invoice Software</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/4zXcnRQRStEPuFxW1o7frapDVAs/0/da"><img src="http://feedads.g.doubleclick.net/~a/4zXcnRQRStEPuFxW1o7frapDVAs/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/4zXcnRQRStEPuFxW1o7frapDVAs/1/da"><img src="http://feedads.g.doubleclick.net/~a/4zXcnRQRStEPuFxW1o7frapDVAs/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=O43Siu74OAQ:uk7CqbVwogs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=O43Siu74OAQ:uk7CqbVwogs:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=O43Siu74OAQ:uk7CqbVwogs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=O43Siu74OAQ:uk7CqbVwogs:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=O43Siu74OAQ:uk7CqbVwogs:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=O43Siu74OAQ:uk7CqbVwogs:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/O43Siu74OAQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/04/22/comparing-online-invoice-software/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/04/22/comparing-online-invoice-software/</feedburner:origLink></item>
		<item>
		<title>WordPress vs. MODx</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/hOXaoCgqcAI/</link>
		<comments>http://tipsfor.us/2011/04/19/wordpress-vs-modx/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 17:04:56 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[MODx]]></category>
		<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2694</guid>
		<description><![CDATA[WordPress vs. MODx, from the standpoint of a developer [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/">WordPress vs. MODx</a></p>
]]></description>
			<content:encoded><![CDATA[<p>There are a lot of Content Management Systems (CMS&#8217;s) out there, so I wanted to give a blow-by-blow analysis comparing two of them: MODx and WordPress.  I feel oddly qualified to do so: Brian and I just authored a book on WordPress plugin plugin development (<a href="http://www.amazon.com/WordPress-3-Plugin-Development-Essentials/dp/184951352X/ref=sr_1_2?ie=UTF8&amp;s=books&amp;qid=1302098332&amp;sr=1-2">WordPress 3 Plugin Development</a>), and I am a <a href="http://modx.com/partners/solution/listing/fireproof_socks">MODx Solution Partner</a> who was invited to speak at the <a href="http://modxpo.modxcms.com/">MODxpo</a> conference in Dallas last year.  I&#8217;ve used both flavors of MODx (Evolution and Revolution) and WordPress while building somewhere around 50 web sites over the past couple years, and I like both systems.  I have even contributed a couple plugins for both systems (e.g. <a href="http://wordpress.org/extend/plugins/custom-content-type-manager/">Custom Content Type Manager</a> for WordPress). So after the urging of some friends and colleagues (like <a href="http://www.my619.com/">Kris</a>), I&#8217;m organizing my techno-ramblings into a coherent article.</p>
<p>I&#8217;m going to walk through a series of areas and compare and contrast both how both CMSs work in those areas.  The comments here apply to <a href="http://wordpress.org/">WordPress 3.x</a> and (mostly) to <a href="http://modx.com/revolution/">MODx Revolution</a>, but <a href="http://modx.com/evolution/">MODx Evolution</a> is mentioned where appropriate.</p>
<h2>Basic Stuff</h2>
<h3>System Requirements</h3>
<table>
<thead>
<tr>
<th></th>
<th>WordPress 3.1</th>
<th>MODx Revolution</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Server OS</strong></td>
<td>???</td>
<td>
<ul>
<li>Linux x86, x86-64</li>
<li>Windows XP</li>
<li>Mac OS X</li>
</ul>
</td>
</tr>
<tr>
<td><strong>Web Server</strong></td>
<td>
<ul>
<li>Apache ???</li>
<li>NGINX ???</li>
</ul>
</td>
<td>
<ul>
<li>Apache 1.3.x or Apache 2.2.x</li>
<li>IIS 6.0+</li>
<li>Zeus</li>
<li>lighthttpd</li>
<li>Cherokee</li>
<li>NGINX</li>
</ul>
</td>
</tr>
<tr>
<td><strong>Database</strong></td>
<td>
<ul>
<li>MySQL 4.1.20 or higher (5.0+ recommended)</li>
<li>SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP privileges</li>
<li>MyISAM table types</li>
</ul>
</td>
<td>
<ul>
<li>MySQL 4.1.20 or higher (excludes 5.0.51)</li>
<li>Default table encoding of UTF-8</li>
<li>SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP privileges</li>
<li>InnoDB and MyISAM table types</li>
</ul>
</td>
</tr>
<tr>
<td><strong>PHP Version</strong></td>
<td>4.3+ (5.2+ recommended)</td>
<td>5.1.1+ (excluding 5.1.6/5.2.0)<br />
<em>&nbsp;</p>
<ul>
<li>Running as FastCGI</li>
<li>safe_mode off</li>
<li>register_globals off</li>
<li>magic_quotes_gpc off</li>
<li>PHP memory_limit 24MB or more</li>
</ul>
<p></em><em> </em></td>
</tr>
<tr>
<td><strong>PHP Modules</strong></td>
<td>???</td>
<td>
<ul>
<li>zlib</li>
<li>JSON</li>
<li>cURL</li>
<li>ImageMagick</li>
<li>GD lib</li>
<li>PDO, with database driver</li>
<li>SimpleXML</li>
</ul>
</td>
</tr>
</tbody>
</table>
<p><em>*Source: <a href="http://wordpress.org/about/requirements/">WordPress requirements</a>, <a href="http://modx.com/revolution/developer/requirements/">MODx requirements</a></em></p>
<p>If the requirements for MODx Revo look insanely detailed, ask yourself this: &#8220;do you really want to be <em>guessing</em> whether or not your server will support a given app?&#8221;  MODx Revo does a pretty good job of testing for the necessary requirements during installation, so you don&#8217;t have any unexpected surprises.</p>
<h3>Installation</h3>
<p>WordPress offers its &#8220;famous&#8221; 5-minute install, and I give them credit where credit is due: WordPress is a simple web app to install, but to be fair, <a href="http://tipsfor.us/2009/01/27/installing-modx-modx-series-part-iii/">installing MODx Evolution</a> is also very straightforward.</p>
<p>MODx Revolution has beefier requirements, and it&#8217;s far more likely you&#8217;ll run into troubles setting up your webserver permissions or PHP extensions (e.g. PDO). Moving a Revolution install to a new server is also a tricky operation that requires some patience (<a href="http://rtfm.modx.com/display/revolution20/Moving+Your+Site+to+a+New+Server">see this how-to</a>).</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>In short, WordPress and MODx Evolution are easily installed on practically any web server that supports PHP and MySQL. MODx Revo takes longer to install and configure and it requires a beefier server.</p>
</div>
<h2>Templating</h2>
<p>Hands down, MODx offers the gold standard in templating.  Expression Engine is a healthy second place, but only in my days of doing Perl development with the venerable <a href="http://template-toolkit.org/">Template Toolkit</a> did I encounter a templating system that followed good MVC architectural principles as well as MODx.</p>
<p>What does that mean?  It means that if you&#8217;re a front-end designer who likes to roll your own HTML and CSS, then MODx will grant you total freedom to implement the designs you want, whereas WordPress may result in headaches and holes punched in your walls (no comment on the convoluted mess that is Drupal and Joomla templates).  I&#8217;ve posted previously about <a href="http://tipsfor.us/2009/04/30/creating-templates-in-modx-part-i-part-iv-in-the-series/">creating templates in MODx Evolution</a> and how to <a href="http://tipsfor.us/2009/05/01/creating-templates-in-modx-part-ii-part-v-in-the-series/">import existing layouts</a> into MODx Evolution, and the process in MODx Revolution is nearly identical (the only difference is the format of the placeholders).</p>
<p>In MODx, you can easily have multiple templates (i.e. layouts), and use any one of them for <em>any</em> page.  In WordPress, the ability to use a specific template is possible only with <em>pages</em>, not posts.  The thing that really gives me convulsions is understanding how WordPress formats its special pages, e.g. a category page, or an author page. See the image below as a reference for how WordPress formats page requests.</p>
<div id="attachment_2690" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/Template_Hierarchy.png"><img class="size-medium wp-image-2690" title="WordPress Template Hierarchy" src="http://tipsfor.us/wp-content/uploads/2011/04/Template_Hierarchy-300x141.png" alt="WordPress Template Hierarchy" width="300" height="141" /></a><p class="wp-caption-text">WordPress Template Hierarchy</p></div>
<p>See the official WordPress docs for <a href="http://codex.wordpress.org/Template_Hierarchy">Template Hierarchy</a> for more information. I honestly have a hard time fathoming that <em>this</em> is the solution that actually got implemented&#8230; what other crazy ideas were on the drawing board?</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>If having a specific HTML/CSS layout for your site is more than a &#8220;nice-to-have&#8221;, then MODx will save you many hours; the time to rework layouts in WordPress can be considerable and some of the PHP hacks are not trivial, whereas MODx templates are easy to create, modify, and maintain.</p>
</div>
<h2>Menus</h2>
<p>MODx offers nearly infinite menu flexibility through use of menu-generating PHP Snippets, primarily <a href="http://rtfm.modx.com/display/ADDON/Wayfinder">WayFinder</a>, but it&#8217;s not aimed at the average user.  WordPress has a built-in GUI for creating menus, but I have experienced some bugs with it when using custom content types. Your WordPress theme may not support more than one or two menus, so in the end you may end up writing some code in your tmeplates (e.g. using my <a href="http://wordpress.org/extend/plugins/summarize-posts/">Summarize Posts</a> plugin) so you can list the posts that you want to see.</p>
<p>In a nutshell, WordPress offers an easy GUI, but if you need more customization MODx&#8217;s flexibility here is far greater.</p>
<h2>Plugins</h2>
<p>WordPress has a huge number of user-contributed plugins available, whereas MODx has relatively few. The sheer number is not a good comparison, however; I downloaded and tested hundreds of plugins in the process of writing my <a href="http://www.packtpub.com/wordpress-3-plugin-development-essentials/book">WordPress book</a>, and the number of plugins that are unusable due to sophmoric errors or plain-old bad coding is huge. I estimate that at least half of the plugins in the WordPress repository are unusable, and perhaps only a tenth of them are worth using.  There are crufty plugins in the MODx repo to be sure, but the playing field is more even than you might think.</p>
<p>The real difference here comes when you have to <em>write</em> your own code: MODx is a lot easier to work with with a shorter learning curve for a majority of code, whereas learning the ropes of WordPress plugins requires more guidance (hey, did I mention we wrote a <a href="http://www.packtpub.com/wordpress-3-plugin-development-essentials/book">book</a> about that?).</p>
<h2>Architecture</h2>
<p>This is an area that is hard to discuss unless you&#8217;re a geek, but in a word, MODx offers a robust and well-architected MVC framework under the hood that can make writing custom plugins (Snippets, manager pages, et al) a breeze.  The work done by <a href="http://modxcms.com/about/team/jcoward/">Jason Coward</a> and <a href="http://modxcms.com/about/team/shaun-mccormick/">Shaun McCormick</a> is really astounding.</p>
<p>Some of the limitations to WordPress are really staggering: it is basically a stateless application, so by default it does not use sessions, and nearly all of its API functions exist as procedural functions in the main namespace, so naming collisions are a big concern when authoring plugins. This makes certain functionality damn near impossible in WordPress. For example, creating a WordPress application with a login portal and access to custom data models would require an enormous amount of time.  Even accessing WordPress&#8217;s posts and categories is difficult at times; I basically had to rewrite core WordPress functionality with another plugin (<a href="http://wordpress.org/extend/plugins/summarize-posts/">Summarize Posts</a>) just to get the menus and summaries I needed for one recent site.</p>
<p>Another severe limitation is WordPress is that all extensions to the core occur via plugins that are triggered by system events (confusingly they are loosely categorized into &#8220;actions&#8221; and &#8220;filters&#8221;). This construct can be awkward at times, and the WordPress architecture is showing its age as the number of events exponentially increases, whereas the amount of documentation for them continually wanes.  Realistically you can get WordPress plugins to do just about everything you need using only a handful of events, but debugging someone else&#8217;s plugins is a nightmare: there is no centralized location listing which events are being hooked into, and new events are often created and executed on the fly. Debugging WordPress plugins is like Alice&#8217;s trip down the rabbit hole: majorly trippy,and you don&#8217;t know if you&#8217;ll ever come out.</p>
<p>User management is another area where MODx dwarfs WordPress: Revolution can handle totally granular control of permissions, but it is admittedly overly complex for 90%+ of use cases. Evolution offers a much more sensible permissions scheme that covers most use cases.</p>
<p>MODx offers much more sensible implementations of custom code: like WordPress it uses event-driven plugins, but it also uses custom PHP snippets which can be placed anywhere on a page or in a template.</p>
<p>Another impressive feat is how MODx Revolution has abstracted the database into a separate coding layer &#8212; that means it is relatively easy to interface with custom database tables (or even to other database engines) using code that is completely <em>database agnostic</em> (support for SQLite and PostGREs is in the works).  That&#8217;s some seriously geeky stuff that has kept me awake at night trying to comprehend how they accomplished that.  MicroSoft has even worked directly with the MODx team because MODx&#8217;s architecture is flexible enough that it can run on an all MicroSoft stack (i.e. IIS and MS-SQL). I can&#8217;t think of a single other system that switch-hits as well as MODx.</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>If the site you are building is more of a web application that requires a lot of custom coding, go with MODx; the level of maturity in the underlying MODx framework is light years ahead of WordPress, but be advised that the coding in MODx is sometimes so advanced, it takes a very senior developer to understand what&#8217;s going on. If you decide to do a more serious application-type-project in WordPress, be sure to allocate extra time to augment or rewrite the core code.  If you&#8217;re doing basic extensions or variations of a simple site/blog, then WordPress plugins can do that pretty well, so don&#8217;t overcomplicate things.</p>
</div>
<h2>Dashboard</h2>
<p>WordPress offers a clean manager dashboard for its administrators which relies on the jQuery JavaScript library to provide AJAX functionality and smooth user experience.  It&#8217;s pretty easy to find your way around.</p>
<div id="attachment_2698" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/WP-dashboard.jpg"><img class="size-medium wp-image-2698" title="WordPress Manager dashboard" src="http://tipsfor.us/wp-content/uploads/2011/04/WP-dashboard-300x156.jpg" alt="WordPress Manager dashboard" width="300" height="156" /></a><p class="wp-caption-text">WordPress Manager dashboard</p></div>
<p>MODx underwent a huge change in its manager dashboard between Evolution and Revolution, and the Revolution dashboard is overwhelming for many.  Evolution&#8217;s dashboard is cleaner and snappier.</p>
<div id="attachment_2699" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/Evo-Dashboard.jpg"><img class="size-medium wp-image-2699" title="MODx Evolution Dashboard" src="http://tipsfor.us/wp-content/uploads/2011/04/Evo-Dashboard-300x160.jpg" alt="MODx Evolution Dashboard" width="300" height="160" /></a><p class="wp-caption-text">MODx Evolution Dashboard</p></div>
<p>MODx Revolution&#8217;s manager dashboard is still being optimized.  It&#8217;s based on <a href="http://www.sencha.com/">ExtJS</a>.  For those of you not familiar with ExtJS, it was based on <a href="http://developer.yahoo.com/yui/">YUI</a> (the Yahoo User Interface library), and it offers some fatastically powerful features for building interfaces for web applications. My only complaint with it is that it&#8217;s <em>heavy</em>: the MODx Revo dashboard can take a long time to load, and sometimes clicking on buttons and links feels unresponsive.</p>
<div id="attachment_2700" class="wp-caption aligncenter" style="width: 310px"><a href="http://tipsfor.us/wp-content/uploads/2011/04/Revo-dashboard.jpg"><img class="size-medium wp-image-2700" title="MODx Revo dashboard" src="http://tipsfor.us/wp-content/uploads/2011/04/Revo-dashboard-300x197.jpg" alt="MODx Revo dashboard" width="300" height="197" /></a><p class="wp-caption-text">MODx Revo dashboard</p></div>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>Do not make your decision about which system to use based on the dashboard alone &#8212; that&#8217;s like marrying a girl for how big her tits are.  I know some clients who have loved and hated the dashboards in both systems.  Again, MODx offers more flexibility if you want to change the dashboard behavior.  The big difference here is simple: WordPress gives you a super clean view of your posts based on <em>time</em> whereas MODx gives you a hierarchical view of your posts.</p>
</div>
<h2>Blog</h2>
<p>Everybody wants a blog, just like everybody wants a shiny new car. Authoring blogs has been a core competency of WordPress, and they get massive props for making them very simple to setup: out of the box, you can get a blog up and running with integrated tags and categories and comments within minutes.  It&#8217;s really what WordPress is all about: blogging.  WordPress even has some nice security features in place with its <a href="http://akismet.com/">Akismet spam filter</a>.</p>
<p>Contrary to some of the on-line murmurings out there, both versions of MODx <em>can</em> run blogs, but until MODX 2.2, the process to set them up was painfully laborious in comparison.  The <a href="http://modx.com/extras/package/articles">Articles</a> extra for MODX gives you a quick and easy blog &#8212; it can even import your posts from WordPress, so the gap between the two systems is closing quickly.  The only thing it doesn&#8217;t do as well as WordPress right out of the box is its taxonomies (tags and categories): you still have to do some configuration to get those configured how you want them, but as the docs say:</p>
<blockquote><p>&#8220;MODx Revolution is not blogging software, but rather a full-blown Content Application Platform, it doesn&#8217;t come pre-packaged with a cookie-cutter blogging solution.&#8221;&nbsp;</p></blockquote>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>If your priority is to get a blog up and running as quickly as possible, and you have few requirements for supporting any other content, then WordPress is the way to go.  Starting with MODX 2.2, however, you can use its &#8220;Articles&#8221; extra, which gives you simple blogging functionality, with many of the features available to WordPress.</p>
</div>
<h2>Custom Content (CMS functionality)</h2>
<p>If blogging is where WordPress shines, then CMS functionality is where MODx clearly has the upper hand. WordPress does support custom fields for its posts and pages, and in version 3.x, they support additional &#8220;post types&#8221;, so finally WordPress is getting some traction as a CMS, but it&#8217;s still a bit of a toy in comparison to MODx.</p>
<p>One of the biggest problems with WordPress as a CMS is its lack of support for sensible custom fields: for each post or page, you have to manually add the same custom fields over and over again, and by default, the custom fields are always simple text fields.  I have attempted to rectify this in my <a href="http://wordpress.org/extend/plugins/custom-content-type-manager/">Custom Content Type Manager</a> plugin, and my plugin does a lot to give WordPress CMS capabilities, but it still represents a series of awkward workarounds that stretches the WordPress core nearly to its breaking point.</p>
<p>One related area here is how MODx can manage and serve static files via what MODx calls &#8220;Static Resources&#8221;.  This is a great way to enforce permissions on viewing, streaming, or downloading static files (e.g. PDFs or Flash movies).  WordPress just flat out can&#8217;t do that.</p>
<p>Although MODx offers greater flexibility, WordPress&#8217; integration is a bit cleaner for the manager user (it&#8217;s a holy pain in the ass for the developer, but if you download my plugin you should avoid this unpleasantness).  When WordPress registers a new &#8220;post type&#8221;, you get a nice menu icon in your dashboard and it&#8217;s really clear to the manager that he/she is adding a new post, page, or movie (etc). For example, if you want to add a movie post, you&#8217;d click on &#8220;Add Movie&#8221;. It&#8217;s really quite logical.  In MODx, this same type of distinction occurs at the <em>template</em> level. Architecturally, this makes sense, but it&#8217;s confusing for the manager user, because it may not be at all clear that they need to add a &#8220;normal&#8221; page (i.e. resource), and then choose to use the &#8220;movie&#8221; template. I&#8217;m planning a MODx plugin to help rectify this UI &#8220;wart&#8221;.</p>
<div id="attachment_2701" class="wp-caption alignright" style="width: 177px"><img class="size-full wp-image-2701" title="A custom post type in WordPress" src="http://tipsfor.us/wp-content/uploads/2011/04/custom-post-type.jpg" alt="A custom post type in WordPress" width="167" height="254" /><p class="wp-caption-text">A custom post type in WordPress</p></div>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>If you have to display multiple types of content on your site (e.g. an eCommerce site), then MODx offers far greater flexibility, but it does take longer to configure. If your CMS requirements are simple and you don&#8217;t need to worry too much about customizations, then WordPress can do that very well and very quickly.</p>
</div>
<h2>SEO</h2>
<p>SEO is the an cyclical buzz, and at the moment, a lot of SEO guys are hailing WordPress as the holy grail of search-word wad-shooting. To be blunt, I think SEO is largely an over-hyped crock of crap. If you build a well-structured site with good content, your pages will show up in search results: if there is a site out there with awesome content that is not showing up in relevant search results, I have yet to see it. Search engine optimization is often a pseudo-science practiced by get-rich-quick marketeers who are convinced that they can turn lead into gold by over-hyping a site with various gimmicks. 90% or more of SEO should have to do with creating good content, and perhaps the last 10% of your efforts should go into polishing your site. It can be used to <em>improve</em> search results, but it tends to fail when you try to make search results come out of thin air.  Too often I have seen companies do this the wrong way around: they spend 90% of their time publicizing a site that is a vapid cesspool instead of spending their time making a site that&#8217;s worth visiting. At best, SEO techniques are constantly changing as Google updates and refines their indexing algorithms. If you optimize your site today and Google farts tomorrow, all of your work may be for naught.  Do your due dilligence, but it&#8217;s just not worth spending inordinate amounts of time tring to beat Google at their own game.</p>
<p>Rants aside, both systems offer ample ways to do search engine optimization.  Assuming that you have good content, the rest of the process boils down to having well structured HTML (which relies on a solid templating system), and the ability to effectively index your pages.  WordPress offers built-in taxonomies (categories and tags) for flagging your posts, and MODx can be set up to do this rather easily by using an <a href="http://rtfm.modx.com/display/revolution20/Template+Variable+Input+Types#TemplateVariableInputTypes-AutoTag">Auto-Tag</a> custom field (a.k.a. a MODx &#8220;Template Variable&#8221;).</p>
<p>MODx offers a much more flexible system for generating URLs (basically you can use any URL you want for any page).  WordPress does offer flexibility here, except for its special pages (e.g. category listings or author pages).</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>Comparing SEO features between MODx and WordPress is a moot point: both systems allow you to adequately structure your content and your site.</p>
</div>
<h2>Security</h2>
<p>No system is 100% secure. MODx has had relatively few serious exploits; WordPress has had many, no doubt due in part to its popularity.  For what it&#8217;s worth, I have had WordPress and MODx Evolution sites hacked, but not yet a Revolution site.  It&#8217;s hard to quantify how secure an application is&#8230; I&#8217;d love to see the detailed forensic results of a penetration test against default installations of both CMS&#8217;s.  In general though, the WordPress architecture is primitive and more ripe for being hacked: it&#8217;s more difficult to lock down spaghetti code.  WordPress also offers many more plugins, and the plugin authors tend to be less experienced, so their code is more likely to have security holes.</p>
<p>There are many fingerprinting utilities out there that will attempt to locate known weaknesses in plugins, and WordPress is more easily fingerprinted; MODx Revo allows you to change default locations for the MODx manager or to even remove it from public view altogether.  There are some discussions in the MODx Forums about how to <a href="http://modxcms.com/forums/index.php/topic,34074.0.html">harden MODx</a>, but I haven&#8217;t yet seen a detailed how-to on how to eliminate the most common attack vectors. There are also good posts out there for <a href="http://semlabs.co.uk/journal/how-to-stop-your-wordpress-blog-getting-hacked">hardening WordPress</a>.</p>
<p>I reported a nasty <a href="http://modxcms.com/forums/index.php?topic=54874.0">vulnerability in phpThumb</a> that affected MODx and numerous other CMS&#8217;s (phpThumb is a popular image manipulation library), but the MODx Revo architecture prevented the exploit from succeeding on Revo (good job to Shaun and Jason for architecting the connectors in the way they did).</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>I feel that MODx Revolution is <em>probably</em> more secure, but there are <strong>no guarantees</strong> when it comes to security.  No system is bulletproof, so you best have redundant backups on hand and follow the recommendations of <a href="http://tipsfor.us/2010/05/10/basic-web-security/">Basic Web Security</a> no matter which system you&#8217;re on.</p>
</div>
<h2>Support</h2>
<p>This is another area that is pretty black and white in my opinion: WordPress support sucks.  Although WordPress is more popular if you look at the numbers, you wouldn&#8217;t know it if you post questions in the <a href="http://wordpress.org/support/">WordPress Forums</a>. I have rarely gotten any useful answers (if I got answers at all): anything beyond simple inquiries tend to go unanswered, leaving me alone in the dark reverse-engineering damn near everything.</p>
<p>My other gripe with WordPres is their weird <a href="http://en.support.wordpress.com/com-vs-org/">distinction</a> between <a href="http://wordpress.com/">WordPress.com</a> and <a href="http://wordpress.org/">WordPress.org</a>. You can host your blog at WordPress.com, and then you get more support, but it is effectively software as service: you can&#8217;t upload plugins and you can&#8217;t modify code, so the interface suddenly becomes a bit like BlogSpot.</p>
<p>By contrast, the <a href="http://modxcms.com/forums/index.php">MODx Forums</a> are full of helpful people.  It&#8217;s a great place to be: it&#8217;s not uncommon to get responses from the core team on almost any level of inquiry, from trivial to cerebral meltdowns. There are some superstar participants, such as <a href="http://sottwell.com/">Susan Ottwell</a> and <a href="http://bobsguides.com/">Bob Ray</a>, who have both contributed immensely helpful posts and tutorials on how to use MODx. MODx also offers <a href="http://modx.com/support/commercial/">commercial support</a>; it&#8217;s still in its infancy, but for a yearly fee, you can get access to a kind of &#8220;MODx hotline&#8221; and get help resolving MODx issues on your sites.</p>
<h3>Documentation</h3>
<p>In the same breath as support, I must mention documentation.  In general, documentation for both systems is lacking, in some areas painfully so. While using WordPress, I have often I have searched for hours trying to find a way to do a certain thing, only to end up grepping through the code base and deciphering the raw code myself.  Frequently the official documentation has holes or in some cases, it&#8217;s just plain wrong.  The best resources for some advanced WordPress features are blogs written other developers.</p>
<p><a href="http://rtfm.modx.com/dashboard.action">MODx&#8217;s documentation</a> is also frustratingly AWOL on a number of topics, but least the MODx code base is integrated with a standard documentation publishing system so if needed you can see for yourself how the functions are structured without having to grep through the code base. The vibrant MODx forums fill in a lot of the holes in the documentation, and that&#8217;s a huge benefit for any open-source project.</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>If you need support for your site, especially <em>guaranteed</em> support, then only MODx offers a paid support service; WordPress doesn&#8217;t offer a paid support option.</p>
</div>
<h2>Scalability</h2>
<p>WordPress can handle a huge number of posts, but it does get bogged down with a large number of pages, and there are lots of whisperings about this (e.g. <a href="http://forums.digitalpoint.com/showthread.php?t=1641967">here</a>).  I suspect it has to do with WordPress&#8217; convoluted templating system (see above), which makes me wonder what the limits are on custom post types.</p>
<p>MODx Evolution suffered from a limit of approximately 5000 resources (in MODx, pages and posts are types of resources), but that limit has been corrected in an upcoming release thanks largely to the efforts of Charlie over at <a href="http://www.prowebscape.com/">ProWebscape.com</a>.</p>
<p>MODx Revolution has no such limits: it offers a great built-in caching system that allows it to serve pages very quickly.  It has been benchmarked as twice as fast as Expression Engine (see <a href="http://modxcms.com/forums/index.php?topic=57666.0">this blog post</a>).</p>
<p>More importantly, MODx Revolution was built with scaling in mind: it stores session data in the database, so it is easily deployed on load-balanced servers.  This is hugely important if you are building a site that might one day get massive amounts of traffic; WordPress can be deployed like this, but <a href="http://wordpress.org/support/topic/wordpress-on-load-balanced-servers">such usage</a> is not generally anticipated.  I don&#8217;t know of many large commercial sites running WordPress (in fact, I only found one: <a href="http://www.seopher.com/articles/biggest_most_famous_sites_using_wordpress">9rules.com</a>).</p>
<div class="summary_div">
<h3 class="summary">Summary</h3>
<p>MODx is by far the more mature option here if you anticipate building a large site.</p>
</div>
<h2>Conclusion</h2>
<p>I do like both systems, and I use them both daily.  WordPress has a much lighter footprint and is easier to use for a large number of use-cases: if you just need to get a site out the door <em>fast</em>, then WordPress is really hard to beat.  WordPress is plug-and-play for just about everything and that saves you <em>hours</em> of setup time, so it can be the right solution for a majority of sites.  But the more customizations you require (particularly in scripts or in layouts), then the more appealing MODx becomes: WordPress has thousands of plugins available, but if those aren&#8217;t meeting your needs, I&#8217;ve found certain types of customizations to be extremely difficult in WordPress whereas most often, MODx handles them with ease.  Doing things like building web applications with strict formatting requirements is much easier in  MODx because it&#8217;s built more as a launchpad for customizations: it&#8217;s really more of a content management <em>framework</em> (CMF).  MODx Evolution is the best system I&#8217;ve used for building small to medium sized informational/brochure sites, WordPress rules as the blogging king, and I&#8217;ve been very impressed with how easily I can build web applications using MODx Revolution. There isn&#8217;t one tool that&#8217;s right for every job; the more projects you complete, the better idea you&#8217;ll have as to which system will accomplish your requirements more easily, and hopefully this article helps you spot more of what each system is good at.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/" rel="bookmark" class="crp_title">MODx vs. WordPress (revisited)</a></li><li><a href="http://tipsfor.us/2012/01/10/how-wordpress-destroyed-the-internet/" rel="bookmark" class="crp_title">How WordPress Destroyed the Internet</a></li><li><a href="http://tipsfor.us/2008/09/08/content-management-systems-cms/" rel="bookmark" class="crp_title">Content Management Systems (CMS)</a></li><li><a href="http://tipsfor.us/2009/04/30/creating-templates-in-modx-part-i-part-iv-in-the-series/" rel="bookmark" class="crp_title">Creating Templates in MODx Part I (part IV in the series)</a></li><li><a href="http://tipsfor.us/2007/03/03/using-wordpress-211-please-upgrade/" rel="bookmark" class="crp_title">Using WordPress 2.1.1? Please upgrade</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/19/wordpress-vs-modx/">WordPress vs. MODx</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/c_P6wDDGFa6z9oNnswArfa-wx60/0/da"><img src="http://feedads.g.doubleclick.net/~a/c_P6wDDGFa6z9oNnswArfa-wx60/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/c_P6wDDGFa6z9oNnswArfa-wx60/1/da"><img src="http://feedads.g.doubleclick.net/~a/c_P6wDDGFa6z9oNnswArfa-wx60/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=hOXaoCgqcAI:7wslsudN4rU:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=hOXaoCgqcAI:7wslsudN4rU:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=hOXaoCgqcAI:7wslsudN4rU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=hOXaoCgqcAI:7wslsudN4rU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=hOXaoCgqcAI:7wslsudN4rU:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=hOXaoCgqcAI:7wslsudN4rU:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/hOXaoCgqcAI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/04/19/wordpress-vs-modx/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/04/19/wordpress-vs-modx/</feedburner:origLink></item>
		<item>
		<title>Comparison of VPS Providers</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/oankGz-Ud3k/</link>
		<comments>http://tipsfor.us/2011/04/18/comparison-of-vps-providers/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 16:08:13 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Nerd Stuff]]></category>
		<category><![CDATA[Reviews]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2631</guid>
		<description><![CDATA[How do I go about choosing a viable VPS for my websites? This article relates our personal experience dealing with several different service providers so you don't have to. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/18/comparison-of-vps-providers/">Comparison of VPS Providers</a></p>
]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;ve graduated from the world of shared hosting providers and it&#8217;s time for you to set up your own big-boy hosting package.  You need a Virtual Private Server (VPS) of some sort, but the options are dizzying because these services have become a commodity: it seems that nearly everyone is peddling some variation of them.  Well, we feel your pain.  And I feel my own pain&#8230; I&#8217;ve dealt with a number of hosting providers over the past few years, and I&#8217;m writing this article to share with you my opinions.  I&#8217;ve set up accounts for myself or for my clients on all of the following systems, and here is my unbridled opinion of each of them.  Keep in mind that these reviews and opinions relate primarily to using the services for web hosting.</p>
<p>These aren&#8217;t affiliate links unless otherwise indicated (hey, if you want to throw us a bone for saving you the pain of experiencing these guys yourself, then please, feel free to click the affiliate link: it costs you nothing and it is your way of saying &#8220;thanks for saving me the trouble of learning this stuff the hard way&#8221;). </p>
<h3><a href="https://www.liquidweb.com/">LiquidWeb</a></h3>
<p>LiquidWeb has impressed me with its clean integrations and its &#8220;heroic support&#8221;.  That doesn&#8217;t mean they&#8217;ve been able to fix every problem I&#8217;ve had, but to be fair, a lot of the tricky stuff was weird 3rd party installs that *I* struggle with greatly.  But they have been very responsive in their tickets and I&#8217;ve never felt abandoned or in the dark.</p>
<p>The standard VPS&#8217;s offer a good value, but if you need more horsepower, their <a href="https://www.liquidweb.com/SmartServers/index.html">SmartServers</a> offer a nice combination of virtual/cloud and dedicated qualities, and it&#8217;s a good combo for many folks.  These come by default with WHM/cPanel, so it&#8217;s easy to set up sub-accounts with their own logins. <a href="http://www.liquidweb.com/?RID=fireproofsocks">Throw me a Bone (affiliate link)</a></p>
<h3><a href="http://mediatemple.net/">Media Temple</a></h3>
<p>This is a popular option, although I&#8217;m not sure why&#8230; their cloud servers go down frequently, they&#8217;ve had several pretty severe security issues, and using SSH on their servers is a holy pain in the ass because SSH dumps you in some foreign directory miles away from your home directory, whereas FTP takes you to your home directory.  What?  Yes, it is obnoxious and confusing, and they disconnect your SSH session after 5 minutes, which is approximately 1 minute less than the time it takes you to RTFM through your notes and emails to find where the hell your home directory is or which command you need to run to escalate yourself to the proper user to be able to do anything useful.  MediaTemple uses Plesk to offer control panels to their clients, and Plesk is a nightmare if you ever try to do any sysadmin work on the command line.  I&#8217;ve had a couple clients on MediaTemple, and it just seems like it&#8217;s a rocky road with bumps in the service and difficulties in doing basic tasks.  It&#8217;s not the worst out there, but I wouldn&#8217;t rate MediaTemple as anything better than mediocre.</p>
<h3><a href="http://vps.net/">VPS.net</a></h3>
<p>I do <strong>not</strong> recommend these guys.  They do have a nice looking site and what looks to be a nice product, but my experience with them was wholly negative.  &#8220;Jeez&#8221;, you might be thinking, &#8220;don&#8217;t flame a brother in writing!&#8221;, but sit down around the campfire and let me tell you why I feel completely comfortable doing so&#8230;.</p>
<p>It all started when  I set up a VPS server with VPS.net and I signed up for their paid snapshots knowing that I was liable to screw up my server at some point and I&#8217;d want to roll back to a snapshot image.  Sure enough, I borked my server by removing the sqlite package, which completely destroyed the functionality of my yum utility (don&#8217;t ever do what I did, by the way).  &#8220;No problem&#8221;, I thought, &#8220;I&#8217;ll just roll back.&#8221;  Well, the restoration process had a fatal flaw, which completely toasted my server.  After using their &#8220;restoration&#8221; utility, I didn&#8217;t just have a server with a broken yum utility, I had a completely fried server (ooo&#8230; that&#8217;s a bad code taco on that one).  The people over at VPS.net were completely unwilling to admit the problem.  I wasted about 2 days waiting for them to either fix the problem or to just come clean and say &#8220;hey, we&#8217;re really sorry, but we had a glitch in our snapshot utility so we only have partial backups of your server.&#8221;  No.  They hemmed and hawed and wasted my time for 2 days until finally one of the techs admitted that there had been a problem.  I think he was probably later executed by firing squad for insubordination and refusing to tow the party line.  I needed to clock in about 40 hours (all un-billable, by the way) to rebuild the server from scratch, and they acted like the Soviets when Chernobyl blew up: in typical fashion they denied anything happened until European scientists started measuring massive amounts of radiation and said &#8220;uh, comrades&#8230; did something happen at your reactor?&#8221;</p>
<p>While waiting days for a response (all while my server and all of its sites were completely down), my patience got exhausted, so I finally threatened to make a blog post like this one.  The CTO jumped in saying &#8220;I was approaching this in the wrong way&#8221;.  I listed the several tickets that I had filed that had gotten <strong>no</strong> response for 48 hours (even ones that *he* had initially responded to).  And then even the CTO stopped responding to my requests for information (read: he must have known how badly they screwed up).  His response was literally an advertisement: he blabbed on about how awesome their servers were and what great new offerings were available.  I felt like he had just run over my dog, and instead of apologizing for killing my best friend, he was yammering on about awesome his car was with its dual-hemi&#8217;s, turbo-charged engine and high-performance tires.  The final &#8220;kiss my ass&#8221; message they sent me was a legalese &#8220;F-U&#8221; which basically stated that none of their services, including backups, were guaranteed.  Seriously, I don&#8217;t often say stuff like this this in writing, but VPS.net can go french kiss a donkey&#8217;s ass.  I gave them every opportunity to respond to my questions or to justify their actions, and they ignored me, so I feel I&#8217;m being more than fair.</p>
<p>So dealing with VPS.net cost me several thousand dollars, it almost cost me a client, and their ineptitude set me back on several high priority projects, and their response to a completely legitimate issue was childish and unprofessional, and my requests for just basic professionalism were ignored.  So there you have it: my rant against VPS.net.  Use their services at your own risk.</p>
<h3><a href="http://vpslink.com/">VPSlink.com</a></h3>
<p>These guys offer a simple no-frills hosting package, and I&#8217;ve used them for several dev projects over the years.  Nothing fancy, but they are responsive to the requests, and I&#8217;ve only had minimal fuss with their servers and their control panel is easy to navigate.  They may not give you as much RAM as some for the price, but they do give you lots of CPUs (like 16!).  I like these guys and I give them a good thumbs up. There is no cPanel type dashboard for sub-accounts, so this one is only for command-line sysadmins only.</p>
<h3><a href="http://serveraxis.com/">ServerAxis.com</a></h3>
<p>This is another no-frills VPS system that offers some pretty nice stats for the price: lots of RAM and a good amount of CPU.  They offer a few more options than VPSLink (e.g. you can pay extra to get an external backup volume mounted to your server), and they are a bit more scalable, but I didn&#8217;t find their admin panels very intuitive, so I&#8217;ve lost time fumbling through them. There is no cPanel type dashboard for sub-accounts, so this one is only for command-line sysadmins only, but still a solid thumbs-up with these guys.</p>
<h3><a href="http://www.godaddy.com/hosting/virtual-dedicated-servers.aspx">GoDaddy</a></h3>
<p>Ah yes, now even GoDaddy is offering VPS services (hey, we said this stuff is becoming a commodity).  The prices there look competitive, but my experiences with GoDaddy as a host have been mindbogglingly poor.  Their shared hosting is a complete disaster &#8212; hands down, it&#8217;s the worst I&#8217;ve seen&#8230; they arbitrarily limit functionality, it takes <em>hours</em> to complete tasks that take only minutes on other hosts, and all for a cost that is <em>higher</em> than their competitors.  I even had one of their techs tell me that the MySQL dump was &#8220;working perfectly&#8221; when the log file showed clearly that there was an error.  Blink.  Are they blind?  Or just stupid?  They also had zero understanding of how DNS records worked, so they weren&#8217;t able to offer any assistance in configuring a custom zone file.  Furthermore, their dashboard is impossibly confusing to navigate.  Do you know that weird castille soap by Dr. Bonner?  I&#8217;m pretty sure the intern that did the layout for that soap is the same person who did the UI for GoDaddy&#8217;s control panel because I always have to dial their support # when I have to do anything in there.</p>
<div id="attachment_2677" class="wp-caption aligncenter" style="width: 510px"><img src="http://tipsfor.us/wp-content/uploads/2011/04/Bronners2.png" alt="Did the same guy do GoDaddy&#039;s control panel layout?" title="Worst Layout Ever" width="500" height="353" class="size-full wp-image-2677" /><p class="wp-caption-text">Layout designed by GoDaddy: Worst Layout Ever</p></div>
<p>I mean seriously&#8230; can you read that?</p>
<p>So even though these look like competitive prices, I have severe reservations about using GoDaddy as anything more than a registrar.  Hey, I want to jump on Danica Patrick as much as the next horny guy, but maybe if they spent some time cleaning up their site and services instead of Super Bowl ads and models, they&#8217;d have a product worth recommending, but as it stands, you should pass on GoDaddy as a host.</p>
<h3><a href="http://aws.amazon.com/ec2/">Amazon cloud EC2</a></h3>
<p>This is a popular option because hey, it&#8217;s Amazon&#8230; but I&#8217;ve found EC2 cloud stuff to be a pain in the ass to use simply because you get lost on the command line.  It&#8217;s worse than MediaTemple from a command-line standpoint.  In my opinion, being on the cloud means your data theoretically is always there (there are <a href="http://money.cnn.com/2011/04/21/technology/amazon_server_outage/index.htm?hpt=T2">outages</a>), but if you&#8217;re coming in via SSH, then <em>you can&#8217;t find it.</em>  Haha.  Only sort of kidding there.  In general, this isn&#8217;t a very nice option for those  people doing simple web hosting types of services.  It&#8217;s more appropriate for companies doing persistent application deployments. </p>
<h2>Other Providers</h2>
<p>I feel obligated to mention the following 2 providers because so many people I work with recommend them highly:</p>
<ul>
<li><a href="http://www.linode.com/index.cfm">Linode.com</a></li>
<li><a href="http://www.slicehost.com/">SliceHost.com</a></li>
</ul>
<p>I don&#8217;t have first hand experience with them, so I can&#8217;t comment directly.</p>
<h2>Conclusion</h2>
<p>There are a lot of options out there, but with enough time, patience, and trouble-shooting elbow-grease, you can find a web host that works for you.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2011/12/24/why-godaddy-is-a-horrible-host/" rel="bookmark" class="crp_title">Why GoDaddy is a Horrible Host</a></li><li><a href="http://tipsfor.us/2009/02/27/moving-wordpress-to-mediatemple-hosting/" rel="bookmark" class="crp_title">Moving WordPress to MediaTemple Hosting</a></li><li><a href="http://tipsfor.us/2007/07/22/switching-web-hosts-from-1and1-to-hostican/" rel="bookmark" class="crp_title">Switching Web Hosts: From 1and1 to HostICan</a></li><li><a href="http://tipsfor.us/2011/04/22/comparing-online-invoice-software/" rel="bookmark" class="crp_title">Comparing Online Invoice Software</a></li><li><a href="http://tipsfor.us/2006/11/03/to-vps-or-not-to-vps/" rel="bookmark" class="crp_title">To VPS or not to VPS&#8230;</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/04/18/comparison-of-vps-providers/">Comparison of VPS Providers</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/zSzZnrTGFmMax-oIKasGgLUP4jg/0/da"><img src="http://feedads.g.doubleclick.net/~a/zSzZnrTGFmMax-oIKasGgLUP4jg/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/zSzZnrTGFmMax-oIKasGgLUP4jg/1/da"><img src="http://feedads.g.doubleclick.net/~a/zSzZnrTGFmMax-oIKasGgLUP4jg/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=oankGz-Ud3k:7fng8Mruh2g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=oankGz-Ud3k:7fng8Mruh2g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=oankGz-Ud3k:7fng8Mruh2g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=oankGz-Ud3k:7fng8Mruh2g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=oankGz-Ud3k:7fng8Mruh2g:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=oankGz-Ud3k:7fng8Mruh2g:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/oankGz-Ud3k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/04/18/comparison-of-vps-providers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/04/18/comparison-of-vps-providers/</feedburner:origLink></item>
		<item>
		<title>Releasing New Versions of your WordPress Plugins</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/uS9vS45PqfA/</link>
		<comments>http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 08:40:22 +0000</pubDate>
		<dc:creator>Everett - TipsFor.us</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://tipsfor.us/?p=2656</guid>
		<description><![CDATA[<p>If you are a WordPress plugin developer, then this post is for you. There is very little documentation on how to effectively use the WordPress Subversion repository, and the repo architecture is critically flawed in its structure making &#8220;kosher&#8221; usage seem entirely buggy. Worse yet, the support in the WordPress forums is practically non-existant. [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/">Releasing New Versions of your WordPress Plugins</a></p>
]]></description>
			<content:encoded><![CDATA[<p>If you are a WordPress plugin developer, then this post is for you.  There is very little documentation on how to effectively use the WordPress Subversion repository, and the repo architecture is critically flawed in its structure making &#8220;kosher&#8221; usage seem entirely buggy.  Worse yet, the support in the WordPress forums is practically non-existant.  For a more thorough explanation of this process, see our book on <a href="http://www.packtpub.com/wordpress-3-plugin-development-essentials/book">WordPress 3 Plugin Development Essentials</a>, which features an entire chapter on dealing with SVN and the WordPress repository.</p>
<p><a href="http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/"><em>Click here to view the embedded video.</em></a></p>
<p>Below is the short summary of what is presented in the video. </p>
<h2>How to release updates to your WordPress plugin (quickie version)</h2>
<ol>
<li>Make the updates to your code, fix any errors, add new features.</li>
<li>Update your plugin&#8217;s <strong>main file</strong> (the one with the information header) so that it references the new version of your plugin, e.g.<br />
<code>Version: 0.5</code></li>
<li>Update your <strong>readme.txt</strong> file to describe the changes you have made, but DO NOT change the <strong>Stable Tag</strong>.  This number must point to an <em>existing</em> directory inside your repo&#8217;s tags directory.</li>
<li>Save your files, then commit your changes to the SVN repo, e.g. <code>svn commit . -m "My new version is ready"</code></li>
<li>Tag the new version using the SVN copy command to copy the <em>trunk</em> new a new numbered directory in <em>tags</em>, e.g. <code>svn copy http://plugins.svn.wordpress.org/your-plugin/trunk http://plugins.svn.wordpress.org/your-plugin/tags/0.5</code><br/>Remember: the tagging operation is just a copy operation.</li>
<li>By performing the tagging (i.e. copy) operation, a new directory has been created inside the <em>tags</em> directory.  So only now can you safely update your readme.txt file&#8217;s <strong>Stable Tag</strong>, e.g.<br />
<code>Stable tag: 0.5</code><br/><br />
That number acts as a pointer to the corresponding folder inside of the tags directory (it would point to <em>http://plugins.svn.wordpress.org/your-plugin/tags/0.5</em> in this example).</li>
<li>Commit your changes to the <strong>readme.txt</strong> file. This will ensure that the <em>Stable Tag</em> attribute points to the newly created version:  <code>svn commit . -m "Updating the stable tag"</code>
<li>You should be done now, but the WordPress SVN repository has been so problematic&#8230;. keep an eye on your plugin&#8217;s download page and verify that the changes get picked up.  The changes should be picked up within 15 minutes or so&#8230; if they don&#8217;t get picked up, look at the downloaded zip file carefully&#8230; does the link say one thing but the name of the zip file says something else?  It&#8217;s easy to mix things up, so if you get stuck, try reviewing the steps here.</li>
</ol>
<h2>How to release updates to your WordPress plugin (Long Version)</h2>
<p>Ok, that was too quick?  Well, we left out some important geeky points.  The way WordPress&#8217; download page works is that it looks at the readme.txt file at the <em>HEAD</em> of the repo, and then it follows the value listed there for <strong>Stable tag</strong>.  If the <strong>Stable tag</strong> lists version 0.8, then the information from <code>tags/0.8/readme.txt</code> is used to generate your plugin&#8217;s information page and the files in <code>tags/0.8</code> are packaged up into a zip file and that&#8217;s what downloads when the user clicks the download link.</p>
<p>Can you see the problem with this setup?  Normally, when you tag a directory in SVN, that copy is treated as a read-only reference, but in this setup, it is frequently easier and less prone to errors for you to go into the <em>tags</em> directory and make your edits.  This is normally a bit no-no for version control!</p>
<p>So the safer way to do this is to develop your plugin normally inside the wp-content/plugins directory and submit to the trunk as you normally do.  Once you&#8217;re ready to publish a release, go to a new folder somewhere on your hard drive and checkout your ENTIRE project, trunk, tags, and all. Then you can do your tagging operation locally, e.g. <code>svn copy trunk tags/0.9</code>, and that will give you a new directory.  You can update that directory&#8217;s readme.txt file and your plugin&#8217;s information header, then commit all of your code (trunk and all tags folders).</p>
<p>Hope that helps los dudes.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2006/08/13/audio-player/" rel="bookmark" class="crp_title">Audio Player</a></li><li><a href="http://tipsfor.us/2007/03/03/using-wordpress-211-please-upgrade/" rel="bookmark" class="crp_title">Using WordPress 2.1.1? Please upgrade</a></li><li><a href="http://tipsfor.us/2011/09/25/modx-vs-wordpress-revisited/" rel="bookmark" class="crp_title">MODx vs. WordPress (revisited)</a></li><li><a href="http://tipsfor.us/2009/02/27/moving-wordpress-to-mediatemple-hosting/" rel="bookmark" class="crp_title">Moving WordPress to MediaTemple Hosting</a></li><li><a href="http://tipsfor.us/2008/03/28/using-javascript-documentwrite-for-seo/" rel="bookmark" class="crp_title">Using Javascript document.write for SEO</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/">Releasing New Versions of your WordPress Plugins</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/UsbLAAjhacvZw1WdmY_VdatTwxk/0/da"><img src="http://feedads.g.doubleclick.net/~a/UsbLAAjhacvZw1WdmY_VdatTwxk/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/UsbLAAjhacvZw1WdmY_VdatTwxk/1/da"><img src="http://feedads.g.doubleclick.net/~a/UsbLAAjhacvZw1WdmY_VdatTwxk/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=uS9vS45PqfA:0ltQH6Mhf2M:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=uS9vS45PqfA:0ltQH6Mhf2M:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=uS9vS45PqfA:0ltQH6Mhf2M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=uS9vS45PqfA:0ltQH6Mhf2M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=uS9vS45PqfA:0ltQH6Mhf2M:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=uS9vS45PqfA:0ltQH6Mhf2M:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/uS9vS45PqfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2011/03/05/releasing-new-versions-of-your-wordpress-plugins/</feedburner:origLink></item>
		<item>
		<title>Get a Free 250 MB Upgrade by Clicking the “Get Started” Tab in Dropbox</title>
		<link>http://feedproxy.google.com/~r/TipsForUs/~3/OzzEBzFq5Uk/</link>
		<comments>http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/#comments</comments>
		<pubDate>Sat, 07 Aug 2010 18:17:12 +0000</pubDate>
		<dc:creator>Brian</dc:creator>
				<category><![CDATA[Online Storage]]></category>

		<guid isPermaLink="false">http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/</guid>
		<description><![CDATA[<p> I&#8217;ve been a happy Dropbox user since the private-beta was released a couple years ago. It&#8217;s by far my favorite file storage and syncing service, and it gives me peace of mind about backups of critical files.</p> <p>If you&#8217;re an old-timer like me, you may not have noticed the Get Started tab when [...]<p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/">Get a Free 250 MB Upgrade by Clicking the &ldquo;Get Started&rdquo; Tab in Dropbox</a></p>
]]></description>
			<content:encoded><![CDATA[<p><img style="margin: 0px 10px 0px 0px; display: inline; border: 0px;" title="dropbox_gift" src="http://tipsfor.us/wp-content/uploads/2010/08/dropbox_gift.jpg" alt="dropbox_gift" width="231" height="178" align="left" border="0" /> I&#8217;ve been a happy <a href="http://www.tipsfor.us/r/dropbox.php">Dropbox</a> user since the private-beta was released a couple years ago. It&#8217;s by far my favorite file storage and syncing service, and it gives me peace of mind about backups of critical files.</p>
<p>If you&#8217;re an old-timer like me, you may not have noticed the <em>Get Started</em> tab when you log into your Dropbox web account. Click it and walk through the basic usage tutorial that it presents. When you&#8217;ve finished, you may receive a free 250 MB storage upgrade. It worked for me. More storage space is always appreciated.</p>
<p>If you don&#8217;t have a Dropbox account yet, you can receive two gigabytes of storage for free plus an extra 250 MB by <a href="http://www.tipsfor.us/r/dropbox.php">using this signup link</a>.</p>
<div id="crp_related"><h3>Related Posts:</h3><ul><li><a href="http://tipsfor.us/2008/09/12/dropbox-goes-live-free-2gb-of-synchronized-storage-for-all/" rel="bookmark" class="crp_title">Dropbox Goes Live &#8211; Free 2GB of Synchronized Storage for All!</a></li><li><a href="http://tipsfor.us/2008/08/12/dropbox-online-storage-mini-review-and-invitations/" rel="bookmark" class="crp_title">Dropbox: Mini-Review and Invitations (Online Storage Series)</a></li><li><a href="http://tipsfor.us/2008/11/24/keep-your-address-book-in-sync-with-dropbox-mac-os-x/" rel="bookmark" class="crp_title">Keep Your Address Book in Sync with Dropbox (Mac OS X)</a></li><li><a href="http://tipsfor.us/2009/01/26/whohasfiles-updates-enables-web-sharing/" rel="bookmark" class="crp_title">Who.hasfiles Updates, Enables Web Sharing</a></li><li><a href="http://tipsfor.us/2008/11/22/adrive-50gb-of-free-storage-online-storage-series/" rel="bookmark" class="crp_title">ADrive &#8211; 50GB of Free Storage (Online Storage Series)</a></li></ul></div><p>Post from: <a href="http://www.tipsfor.us">TipsFor.us</a><br /><br/><br/><a href="http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/">Get a Free 250 MB Upgrade by Clicking the &ldquo;Get Started&rdquo; Tab in Dropbox</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/rAqjWn9eGK0J-lvi-hGBXUa40Fw/0/da"><img src="http://feedads.g.doubleclick.net/~a/rAqjWn9eGK0J-lvi-hGBXUa40Fw/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/rAqjWn9eGK0J-lvi-hGBXUa40Fw/1/da"><img src="http://feedads.g.doubleclick.net/~a/rAqjWn9eGK0J-lvi-hGBXUa40Fw/1/di" border="0" ismap="true"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=OzzEBzFq5Uk:92hqXW6re3Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=OzzEBzFq5Uk:92hqXW6re3Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=OzzEBzFq5Uk:92hqXW6re3Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=OzzEBzFq5Uk:92hqXW6re3Y:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/TipsForUs?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/TipsForUs?a=OzzEBzFq5Uk:92hqXW6re3Y:3QFJfmc7Om4"><img src="http://feeds.feedburner.com/~ff/TipsForUs?i=OzzEBzFq5Uk:92hqXW6re3Y:3QFJfmc7Om4" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TipsForUs/~4/OzzEBzFq5Uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://tipsfor.us/2010/08/07/get-a-free-250-mb-upgrade-by-clicking-the-get-started-tab-in-dropbox/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 1.468 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-21 16:17:54 -->

