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

<channel>
	<title>Chris Monnat &#187; Top 10</title>
	<atom:link href="http://www.christophermonnat.com/topics/top-10/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.christophermonnat.com</link>
	<description>Programmer Extraordinaire</description>
	<lastBuildDate>Thu, 03 Dec 2009 19:24:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>10 Reasons Why Media Temple Rocks</title>
		<link>http://www.christophermonnat.com/2009/02/10-reasons-why-media-temple-rocks/</link>
		<comments>http://www.christophermonnat.com/2009/02/10-reasons-why-media-temple-rocks/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 11:00:47 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Top 10]]></category>

		<guid isPermaLink="false">http://www.christophermonnat.com/?p=499</guid>
		<description><![CDATA[
I understand that I might be coming a little late to this party, but I thought it deserved a post anyway. A little background first, up until about a week ago I had a virtual private server (VPS) with HostMySite.com (HMS). I had been a customer of theirs for about 2 years and was pleased [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.christophermonnat.com/wp-content/uploads/2009/02/mt-logo.jpg"><img class="alignright size-full wp-image-507" title="mt-logo" src="http://www.christophermonnat.com/wp-content/uploads/2009/02/mt-logo.jpg" alt="mt-logo" width="210" height="109" /></a></p>
<p>I understand that I might be coming a little late to this party, but I thought it deserved a post anyway. A little background first, up until about a week ago I had a virtual private server (VPS) with <a href="http://www.hostmysite.com">HostMySite.com</a> (HMS). I had been a customer of theirs for about 2 years and was pleased with the service and offerings. But recently I wanted to try some new things that required an updated version of PHP. HMS said I couldn&#8217;t get the newer version of PHP without upgrading my account and changing control panels over to CPanel. Needless to say I was saddened by this news so I started shopping around.</p>
<p><span id="more-499"></span>Below are my 10 reasons why I switched my hosting over to (mt) Media Temple:</p>
<h2>1. More Bang for the Buck</h2>
<p>Let&#8217;s face it, web hosting has become a commodity. There are so many providers today that you can always find one that does it cheaper or gives you more for less. The only true litmus test that I have been able to find is the companies reputation among other developers and who their customers are. I&#8217;ve heard a lot of good things about (mt) for a while, they almost have a cult following among certain bloggers. I even  gave them a serious look two years ago when I was shopping but their lack of &#8220;hold my hand&#8221; support scared me away.</p>
<p>This time however I took a look at their (dv) Dedicated-Virtual numbers and was very pleased. I need at least 512 MB of ram because of what I run on my server so their Rage offering caught my eye, 40GB of disc space and 1.5TB of bandwidth for $100.00/month. It was $40 more a year than HostMySite would have been but (mt) had the version of PHP I wanted along with Plesk. I called their sales team and was sold the next day.</p>
<h2>2. The Right Version of PHP</h2>
<p>Those of you that don&#8217;t use the Plesk server control panel won&#8217;t have much of a reference, but for those of you that do will probably understand. Plesk ownes your server. You have to be very careful when making changes via SSH to make them in such a way that it won&#8217;t break Plesk or be overwritten the next time Plesk reboots Apache. So when HMS told me I couldn&#8217;t install the new version of PHP I sort of understood but was bummed all the same. Then I found (mt) and they claimed to have the new version of PHP, MySQL and running Plesk. This was a major selling point for me.</p>
<h2>3. The Right Kind of Support</h2>
<p>Ask anybody and they will tell you that Chris Monnat is a software person&#8230; not hardware. So when it comes to server administration I am very leary. In the past I have always looked for hosting companies that offer what I refer to as &#8220;hold my hand&#8221; support. Whether they are supposed to help me or not I can call them up with a question or request and they are able to assist me or at least point me in the right direction. I guess in the industry this is referred to as completely managed hosting. But over the years I&#8217;ve learned some things about server administration and have become more comfortable with doing things on my own.</p>
<p>(mt) comes right out and says they are not a managed hosting provider. They will make sure your server is running, the hardware is working and that it is connected to the web&#8230; the other things are pretty much up to you. That concerned me in the brginning, but then I saw their Knowledgebase and user forum. The Knowledgebase is full of step by step how-to&#8217;s on topics I would used to call support to help me with. Now I just bring up the instructions and do it myself. In the end (mt) offers less support than I&#8217;m used to but I feel better about it because I&#8217;m learning more and getting more experience myself. It&#8217;s totally cool!</p>
<h2>4. Backups and a Firewall</h2>
<p>When you talk to most people they have their own system setup for making backups of their sites. Whether it&#8217;s automatic or manual they each have a way. With the version of Plesk I have through (mt) the backup utility is enabled so now I can have Plesk take care of all of my backing up on a scheduled or manual basis. I can even have Plesk FTP to backup to another account or server for off-site storage and it doesn&#8217;t cost me anything extra. For those who need a little more, (mt) also offers <a href="http://mediatemple.net/webhosting/dv/addons.php#backups">Snapshot Backups</a> for an extra $20/month.</p>
<p>Firewalls are another one of those things that most hosting companies try to charge you extra for. The Plesk install on my (dv) came with a software firewall module available and (mt) provides isntructions in their knowledgebase to help me configure it. So right off the bat I can have a more secure server with a software firewall I can configure myself without spending any extra money.</p>
<h2>5. Update Option Program</h2>
<p>This was the #1 thing that made me sign-up with (mt). Those of you who use Plesk can probably share my pain when I talk about updating the Plesk control panel software. Parallels, the makers of Plesk, provide an automatic updater within Plesk to help with updating the software but my fellow Plesk users and I know it doesn&#8217;t work and potentially leaves your server in a diminished state. (mt) knows this and that&#8217;s why they offer the update option program (UOP) which will automatically upgrade Plesk for the servers that are enrolled. (mt) goes to great lengths testing and configuring new Plesk versions to make sure it doesn&#8217;t break anything before pushing updates out. So you get the benefit of running updated Plesk software without the hassel of doing it yourself and enrollment in the UOP is free of charge.</p>
<h2>6. Simple Account Center</h2>
<p>You don&#8217;t really know how important an easy to use account management tool is until it&#8217;s gone. (mt)&#8217;s AccountCenter (where you go to manage your billing, contacts, etc.) is very nicely designed and super easy to use. You can use the AccountCenter to manage your domains host records on their name servers, add new domains, manage your server, manage billing, manage account contacts and request support from (mt)&#8217;s support team. It&#8217;s very well done.</p>
<h2>7. DNS Done Right</h2>
<p>Using (mt)&#8217;s AccountCenter you can purchase new domains and add existing domains to your hosting account. Once they have been added you have the ability to modify host records for each domain hosted with (mt) so it&#8217;s simple to add txt records and setup Google Apps. The nicest thing I noticed with (mt)&#8217;s DNS tools is the ability to manage reverse DNS for each domain. No need to call or e-mail support to make a modification to the reverse DNS, you can now do it yourself all through their AccountCenter.</p>
<h2>8. Recovery &amp; Issue Management</h2>
<p>&#8220;Server administrator heal thyself!&#8221; (mt) makes it easy to help yourself when disaster strikes. Using the AccountCenter you can revert your (dv) back it it&#8217;s original state when you first purchased it with the link of a link. You can also reset the firewall rules on your server in the event that you accidentally lock yourself out. And one of the most useful things is the ability to add additional disk space temporarily. If your server fills up you can temporarily add 1GB of disk space to the server so you can get in and fix whatever went wrong free of charge.</p>
<h2>9. Containers</h2>
<p>Another cool thing (mt) has is different isolated <a href="http://mediatemple.net/webhosting/gs/features/containers.php">hosting containers</a> for different technologies like Django, Ruby on Rails and MySQL. These containers are hosted on their (gs) Grid-Service which is a cloud hosting environment to help handle high traffic and storage needs. So if you wanted an isolated little database server you could setup a MySQL container for $20/month on a cloud hosted environment quickly using (mt).</p>
<h2>10. (mt) Labs</h2>
<p>Something that I noticed that (mt) does that other hosting companies don&#8217;t is they tell you what they are working on. <a href="http://mediatemple.net/labs/">(mt) Labs</a> is where they talk about what new and exciting things they are working on and open the floor to beta testers and users for discussion. They have really taken the web 2.0 company approach to hosting and I think that is totally cool.</p>
<p>Media Temple is not your regular stuffy old hosting company. They seem to have an intimate understanding of their audience and as a result have developed some very nice hosting packages. The next time you are in the market for hosting be sure to check out Media Temple!</p>


<p>Related posts:<ol><li><a href='http://www.christophermonnat.com/2009/01/10-reasons-why-campaign-monitor-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why Campaign Monitor Rocks'>10 Reasons Why Campaign Monitor Rocks</a></li>
<li><a href='http://www.christophermonnat.com/2008/06/10-reasons-why-codeigniter-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why CodeIgniter Rocks'>10 Reasons Why CodeIgniter Rocks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.christophermonnat.com/2009/02/10-reasons-why-media-temple-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Reasons Why Campaign Monitor Rocks</title>
		<link>http://www.christophermonnat.com/2009/01/10-reasons-why-campaign-monitor-rocks/</link>
		<comments>http://www.christophermonnat.com/2009/01/10-reasons-why-campaign-monitor-rocks/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 13:00:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Top 10]]></category>

		<guid isPermaLink="false">http://www.christophermonnat.com/?p=321</guid>
		<description><![CDATA[



Image via Wikipedia



E-mail marketing apps are a dime a dozen now a days. Each one claims it has better delivery rates than the other, more pre-designed HTML templates than the other and better support. However, I found an e-mail marketing app a while back that has just differentiated itself from the rest of the pack [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img">
<div>
<dl class="wp-caption alignright" style="margin: 1em; float: right; display: block; width: 212px;">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/Image:Luftpostumschlag.jpg"><img title="Air mail envelope" src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/85/Luftpostumschlag.jpg/202px-Luftpostumschlag.jpg" alt="Air mail envelope" width="202" height="101" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/Image:Luftpostumschlag.jpg">Wikipedia</a></dd>
</dl>
</div>
</div>
<p><a class="zem_slink" title="E-mail marketing" rel="wikipedia" href="http://en.wikipedia.org/wiki/E-mail_marketing">E-mail marketing</a> apps are a dime a dozen now a days. Each one claims it has better delivery rates than the other, more pre-designed HTML templates than the other and better support. However, I found an e-mail marketing app a while back that has just differentiated itself from the rest of the pack completely. The program is called <a class="zem_slink" title="Campaign Monitor" rel="homepage" href="http://www.campaignmonitor.com/">Campaign Monitor</a> (CM) and it&#8217;s not just your typical e-mail marketing app. CM has been built with designers and developers in mind. You can completely rebrand this hosted application to make it look and act like your own application and then resell it to your customers for additional revenue&#8230; totally cool!</p>
<p><span id="more-321"></span>Below are my 10 reasons why Campaign Monitor rocks:</p>
<h2>1. Very easy to use.</h2>
<p>E-mail marketing can be a complex activity if you aren&#8217;t real tech savvy. Especially in today&#8217;s market with so many different e-mail clients and spam filters around. Campaign Monitor has an extremely simple user interface. They don&#8217;t clutter the screen with unnecessary icons or graphics. Most operations are in a step by step wizard format with plenty of helpful notes and explanations along the way.</p>
<h2>2. It speaks our language.</h2>
<p>When you really get into e-mail marketing and start looking into why messages are bouncing, etc. you start to come across terms like <a class="zem_slink" title="Sender Policy Framework" rel="wikipedia" href="http://en.wikipedia.org/wiki/Sender_Policy_Framework">Sender Policy Framework</a> (SPF) and DNS records. Your general user, who just wanted to send a message to their list, doesn&#8217;t know what all that is about&#8230; and they don&#8217;t care. Campaign Monitors reports get the information across in plain terms that anyone can understand. Their bounce report lists all recipients whose messages bounced back along with the specific reason why it bounced.</p>
<h2>3. You only pay when you send.</h2>
<p>E-mail marketing is one of those things that I refuse to pay a monthly fee for. I don&#8217;t send enough e-mails to warrant such a fee. That&#8217;s why Campaign Monitor is so great; you only pay when you send a message. So all the list and subscriber management tools are available for free. When it&#8217;s time to send a message it&#8217;s just $5.00 for the e-mail and $0.01 per recipient. So, if you&#8217;re sending a message to 100 people the cost will be $6.00 for the message. And the price doesn&#8217;t go up for more recipients. Of course you will pay more for sending to more people, because of the penny per recipient, but it&#8217;s still just $5.00.</p>
<h2>4. Helps you get your messages to your recipients.</h2>
<p>Getting e-mail&#8217;s to their intended destination is not a simple process. Spammers have clogged the pipes with so much junk that poor e-mail systems are having a hard time determining what&#8217;s legit and what&#8217;s not. To help ensure your mail get&#8217;s delivered you are encouraged to look into the Sender Policy Framework and adding TXT records to your DNS so e-mail services like Hotmail, AOL and Yahoo don&#8217;t file your message as SPAM. Campaign Monitor does all the hard stuff for you by allowing you to add authenticated sending domains to your client accounts. Then CM provides you with the necessary DomainKey and Sender ID TXT records to just copy and paste into your domains DNS.</p>
<h2>5. Not your typical affiliate or referral program.</h2>
<p>Programs like this usually work off an affiliate or referral program. You link to or recommend the program to your clients who end up sign-ing up and you receive 15-20% of what they spend. Not a very attractive offier. Campaign Monitor, however,  actually allows you name your own price and still use their system. The deal is that you name your own price and then the client gets charged your price. At the end of every month CM does the math and sends you a Paypal transfer with your profit (minus their cut of course). CM only takes $5.00 for every message sent plus $0.01 per recipient.</p>
<h2>6. Over 30 pre-designed HTML templates.</h2>
<p>Campaign Monitor is a full featured e-mail marketing app in a box. All you have to do is gussy it up to look like you want and your off. They even offer 30 pre-designed HTML templates for you and your clients to use.</p>
<h2>7. 100% Rebrandable</h2>
<p>You know as well as I that rebrandable can mean anything from being able to change colors to being able to change the URL. With Campaign Monitor you can change pretty much anything you want. You can upload a logo for the main log-in screen, a logo for the main application interface, you can choose from a number of different color schemes, you can even set your own pricing scheme. To top it off you have the ability to change the URL of your app to anything you want. So users don&#8217;t visit http://something.campaignmontior.com. You can make the program look completely like your own.</p>
<h2>8. A wealth of design resources.</h2>
<p>On top of a great program, the makers of Campaign Monitor have a <a href="http://www.campaignmonitor.com/resources/">Resources section</a> on their website chocked full of useful tips and tools. They have ideas on how you can offer e-mail marketing services to your clients and information on how CSS is supported in HTML e-mail design. They also have detailed explanations and resources to help your users understand permissions and what is and is not acceptable use of someones e-mail address.</p>
<h2>9. Segmentation and custom fields.</h2>
<p>You can have 5 different mailing lists for a single site if you want. But with Campaign Monitor you have the ability to create segments within a given list. Using custom fields you can group members of a given list into segments and then send messages to certain segments without affecting the other members of your list. This allows you to keep track of all your subscribers using just one list instead of many.</p>
<h2>10. API Access</h2>
<p>As if the items I have already mentioned aren&#8217;t enough, Campaign Monitor also provides it&#8217;s users with API access to their program. This allows developers like myself to integrate the program with their own apps to help streamline mailing list management and cut down on all the exporting and importing that typically needs to take place. If you offer other web based applications this is a great opportunity to upsell Campaign Monitor because you can integreate it with your apps thereby making the process seamless for your clients and that&#8217;s what it&#8217;s all about.</p>
<p>Those are just some of the reasons why I think Campaign Monitor rocks. Try it out for yourself and let me know what you think.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/3f7eee8d-047b-4e26-a4f6-30bc062580ef/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=3f7eee8d-047b-4e26-a4f6-30bc062580ef" alt="Reblog this post [with Zemanta]" /></a></div>


<p>Related posts:<ol><li><a href='http://www.christophermonnat.com/2009/01/selling-campaign-monitor-to-your-customers/' rel='bookmark' title='Permanent Link: Selling Campaign Monitor to Your Customers'>Selling Campaign Monitor to Your Customers</a></li>
<li><a href='http://www.christophermonnat.com/2008/06/10-reasons-why-codeigniter-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why CodeIgniter Rocks'>10 Reasons Why CodeIgniter Rocks</a></li>
<li><a href='http://www.christophermonnat.com/2009/02/10-reasons-why-media-temple-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why Media Temple Rocks'>10 Reasons Why Media Temple Rocks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.christophermonnat.com/2009/01/10-reasons-why-campaign-monitor-rocks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>10 Tools for Beginning Bloggers</title>
		<link>http://www.christophermonnat.com/2008/08/10-tools-for-beginning-bloggers/</link>
		<comments>http://www.christophermonnat.com/2008/08/10-tools-for-beginning-bloggers/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 17:38:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Top 10]]></category>

		<guid isPermaLink="false">http://www.christophermonnat.com/?p=56</guid>
		<description><![CDATA[Everyone has a blog nowadays, right? Not quite, but everyday more people start blogging about their passions, experiences, businesses and dreams. Below is a list of 10 tools that will help bloggers just starting out to get up and running quickly and start spreading their word throughout the web.

1. Save time with a content management [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone has a blog nowadays, right? Not quite, but everyday more people start blogging about their passions, experiences, businesses and dreams. Below is a list of 10 tools that will help bloggers just starting out to get up and running quickly and start spreading their word throughout the web.</p>
<p><span id="more-56"></span></p>
<h2>1. Save time with a content management system.</h2>
<p>A lot of non-web savvy people dismiss blogging as being too hard for them to do because they don&#8217;t have the technical knowledge. However, nowadays you don&#8217;t need any technical understanding to start blogging. There are tons of content management systems (CMS) on the market to pretty much automate the process of managing your blogs content. They pretty much do everything except write the content for you.</p>
<p>Those non-savvy people might be more comfortable with a hosted solution like <a href="http://www.typepad.com">TypePad</a>, <a href="http://www.squarespace.com">Squarespace</a> or <a href="http://www.wordpress.com">WordPress</a>. The more web minded among you will be comfortable with installing systems like <a href="http://www.wordpress.org">WordPress</a>, <a href="http://www.expressionengine.com">ExpressionEngine</a>, <a href="http://www.textpattern.com">Textpattern</a>, etc.</p>
<h2>2. Keep an eye on how things are going.</h2>
<p>It&#8217;s a cool feeling to know that perfect strangers are reading and enjoying things you have written on your blog. You can enjoy the same warm fuzzy feeling by keeping track of your sites traffic. There are a bunch of web site statistics and analytic programs available that allow you to keep track of the traffic to your site and content.</p>
<p>If your using a hosted content management system, odds are they provide their own stats tracking functionality. However, for those self hosted individuals a popular free tool is <a href="http://www.google.com/analytics/">Google Analytics</a>. Self hosted WordPress users can also install the <a href="http://wordpress.org/extend/plugins/stats/">WordPress.com stats plugin</a> to use their hosted stats service for their blog. Another popular stats program which is self-hosted and costs a little money is <a href="http://www.haveamint.com/">Mint</a>.</p>
<h2>3. Don&#8217;t judge a website by it&#8217;s design.</h2>
<p>Like it or not,  we all do it. Web surfers tend to judge websites based on appearances and not content. That means if they don&#8217;t like how your site looks they won&#8217;t stick around. With that said, you don&#8217;t have to be a professional graphic designer to have a blog that looks good. There are many sites and blog posts around the web that highlight CMS themes and blog templates to help spruce up your blog.</p>
<p><a href="http://www.smashingmagazine.com">Smashing Magazine</a> has a <a href="http://www.smashingmagazine.com/2008/01/08/100-excellent-free-high-quality-wordpress-themes/">number</a> <a href="http://www.smashingmagazine.com/2007/02/09/83-beautiful-wordpress-themes-you-probably-havent-seen/">of</a> <a href="http://www.smashingmagazine.com/2007/06/26/21-fresh-usable-and-elegant-wordpress-themes/">posts</a> on top notch WordPress themes. <a href="http://www.templatemonster.com/">Template Monster</a> is a great resource for finding inexpensive designs and CMS templates that will help you improve the image of your blog. Another good resource for finding themes is <a href="http://themes.blogflux.com/">Blog Flux Themes</a> which has a collection of themes for just about all the popular CMSs.</p>
<h2>4. Syndication is key.</h2>
<p><a href="http://en.wikipedia.org/wiki/Rss">Really simple syndication</a> (RSS) is a great way to keep your loyal readers informed when you post new content. Most content management systems provide <a class="zem_slink" title="RSS" rel="wikipedia" href="http://en.wikipedia.org/wiki/RSS">RSS feeds</a> by default. A nice tool to use with your RSS feed is <a href="http://www.feedburner.com">FeedBurner</a>. This online tool lets you track RSS stats, helps you promote your feed and provides you with ways to monetize your content.</p>
<h2>5. A picture is worth 1,000 words.</h2>
<p>You can post as much text content as you want, but you know what they say &#8220;a picture is worth a thousand words&#8221;. There are plenty of stock image sites around the web, some provide free images like <a href="http://everystockphoto.com">everystockphoto.com</a> and others provide inexpensive stock photography and vector images like <a href="http://www.istockphoto.com">iStockphoto</a>. Even if your not big on putting pictures in your blog posts, create a <a href="http://www.flickr.com">Flickr</a> account and link up your image stream to your blog. That incorporates some imagery into your site and adds a social aspect to your blog as well.</p>
<p>This is an issue that I have been wrestling with personally. I&#8217;m not a designer and I don&#8217;t have time to look for a picture for every post I do. That&#8217;s why I love <a href="http://www.zemanta.com/">Zemanta</a>. Zemanta is a tool I found a couple of weeks ago that makes it really easy to make your blog posts look good. It recommends links, tags and pictures to add to your post as you type it. It&#8217;s available as a web browser add-on as well as a CMS plug-in/extension.</p>
<h2>6. Don&#8217;t let spam happen to your blog.</h2>
<p><a href="http://arstechnica.com/news.ars/post/20080717-report-81-5-percent-of-all-e-mails-sent-in-june-were-spam.html">Ars Technica</a> reports that 81.5% of all e-mail traffic in June was spam. It&#8217;s a sad fact, but when doing most anything on the web today you need to take spam into consideration. When blogging, it&#8217;s not e-mail spam that hurts its <a class="zem_slink" title="Spam in blogs" rel="wikipedia" href="http://en.wikipedia.org/wiki/Spam_in_blogs">comment spam</a>. When allowing your site visitors to comment on your posts your also opening the door for malicious spam bots to fill your CMS to the brim with junk (and many times dirty) spam posts.</p>
<p>Lucky for us there are tools like <a href="http://akismet.com/">Akismet</a> and <a href="http://www.mollom.com">Mollom</a> to help protect your site. These are free hosted tools that maintain databases of spam that they compare all your comment submissions to so they identify whats spam and whats not. Although spam might not be a problem on your blog when you first start out you should keep these in your back pocket because it&#8217;s bound to happen to you sooner or later.</p>
<h2>7. Share and share alike.</h2>
<p>Search engines look at the popularity of your site when determining it&#8217;s rank in the listings. There are a number of factors that are used to determine popularity, but one of the best known factors is links to your site from the outside world. You want to make it easy for your visitors to share your content with others through news sites like Digg and social networks like Facebook. Two tools that make it super simple are <a href="http://www.sharethis.com">ShareThis</a> and <a href="http://www.addthis.com">AddThis</a>. These sites allow you to put a button on your site that makes it easy for visitors to add links to your site from their social profiles, link managers and even e-mail links to friends.</p>
<p>In addition to making it easy for users to link to your content, you should give some thought to adding a links page to your blog or at least starting a blogroll. Someplace where you can link to sites you like and share some link traffic with your friends. WordPress has a nice links manager built right into their CMS but other popular online link managers are <a href="http://del.icio.us/">del.icio.us</a> and <a href="http://ma.gnolia.com">Ma.gnolia</a>. If you have profiles with an online bookmark app you can probably integrate it into your site via RSS or a plug-in/extension.</p>
<h2>8. Get social!</h2>
<p>Blogging is a personal thing. You are typically sharing your unique insight about certain topics or issues. If people are going to care about what you say they need to get to know you. Create profiles on social networks like <a href="http://www.facebook.com">Facebook</a>, <a href="http://www.last.fm">Last.fm</a>, <a href="http://www.linkedin.com">LinkedIn</a>, etc. Link to your profiles and start letting people get to know you. The more they know about you the more they will respect your opinion and look forward to your next blog post.</p>
<h2>9. Money makes the web go round.</h2>
<p>Displaying advertisements on your blog is usually a divided issue among seasoned bloggers. Even if your just promoting your own projects or are looking to make enough money to cover your hosting costs, I don&#8217;t think it&#8217;s such a bad thing. There are plenty of add tools out there to help you make a little money, the most popular of which is <a href="https://www.google.com/adsense">Google AdSense</a>. You can also use tools like <a href="http://www.adroll.com">adroll</a> which are a little more community oriented. Once your blog starts getting some traffic you can go with a service like <a href="http://www.textlinksads.com">Text Link Ads</a> or come up with a pricing scheme yourself and go it alone.</p>
<h2>10. What are you doing right now?</h2>
<p><a href="http://en.wikipedia.org/wiki/Micro-blogging">Micro-blogging</a> is a phenomenon that is currently sweeping the nation. The idea is to create a space where you post short quick updates about what you are currently doing or how you currently feel. <a href="http://www.twitter.com">Twitter</a> and <a href="http://www.pownce.com">Pownce</a> are two popular apps that allow you to micro-blog from just about anywhere. Micro-blogs are nice because they cover that social factor we talked about in #7 above but they are also useful for other things. If you don&#8217;t want to update people about what your doing then use it as a link list or a mini-news feed. These apps can typically be integrated into your blogs content management system via a plug-in or extension thereby extending the functionality of your site.</p>
<p>If your a seasoned blogger, let us know what tools you use by posting a comment.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/26888e75-bd8a-4528-9d23-d8f46520993d/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=26888e75-bd8a-4528-9d23-d8f46520993d" alt="Reblog this post [with Zemanta]" /></a></div>


<p>Related posts:<ol><li><a href='http://www.christophermonnat.com/2008/07/new-website/' rel='bookmark' title='Permanent Link: New Website'>New Website</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.christophermonnat.com/2008/08/10-tools-for-beginning-bloggers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 Reasons Why CodeIgniter Rocks</title>
		<link>http://www.christophermonnat.com/2008/06/10-reasons-why-codeigniter-rocks/</link>
		<comments>http://www.christophermonnat.com/2008/06/10-reasons-why-codeigniter-rocks/#comments</comments>
		<pubDate>Sun, 29 Jun 2008 16:49:23 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[CodeIgniter]]></category>
		<category><![CDATA[Top 10]]></category>

		<guid isPermaLink="false">http://dev.christophermonnat.com/?p=3</guid>
		<description><![CDATA[Every once and a while you come across a blog post or forum discussion about what PHP application framework is the best. They each have their own positives and negatives, but the true answer to that question is that it depends on the programmer. Each programmer has a different style and different priorities when it [...]]]></description>
			<content:encoded><![CDATA[<p>Every once and a while you come across a blog post or forum discussion about what PHP application framework is the best. They each have their own positives and negatives, but the true answer to that question is that it depends on the programmer. Each programmer has a different style and different priorities when it comes to adopting a tool kit to use when building apps.</p>
<p>My framework of choice is <a href="http://www.codeigniter.com">CodeIgniter</a> (CI) and below are my 10 reasons why CI rocks:</p>
<p><span id="more-3"></span></p>
<table border="0" cellspacing="0" cellpadding="3" width="100%">
<tbody>
<tr>
<td width="7%" valign="top"><strong>10.</strong></td>
<td><strong>MVC Architecture</strong></p>
<p>The model, view, controller architecture is nothing new. It seems like all the coding frameworks are MVC nowadays, and if they aren&#8217;t it can be configured easily. I have had experience building large apps the procedural way and every time they end up with unmanageable spaghetti code. The MVC way of doing things offers nice code separation and keeps things clean. Some frameworks force you to do things by the books but CI lets you use MVC in a way that makes sense you. If that means ignoring models all together then so be it.</td>
</tr>
<tr>
<td valign="top"><strong>9.</strong></td>
<td><strong>Little to no server requirements.</strong></p>
<p>Unlike other PHP frameworks, CI works with both PHP 4 and 5. That makes the lives of someone like me who has to be able to work seamlessly between the two environments much easier. Of course I have painted myself into a corner from time and used PHP5 techniques in my apps, but the framework itself works on either.</td>
</tr>
<tr>
<td valign="top"><strong>8.</strong></td>
<td><strong>Easy to understand and extend.</strong></p>
<p>CI is the first framework that I used that actually makes sense to me. I have tried <a href="http://www.cakephp.org/">Cake PHP</a>, the <a href="http://framework.zend.com/">Zend framework</a>, <a href="http://www.symfony-project.org/">Symfony</a> and many others and I was able to get up and running with CI the quickest. CI is also easy to write new libraries, change the behaviour of existing libraries and just change the overall behaviour of the framework with little effort.</td>
</tr>
<tr>
<td valign="top"><strong>7.</strong></td>
<td><strong>All the tools you need in one little package.</strong></p>
<p>Calendar, e-mail, zip encoding, validation, uploading, sessions, unit testing&#8230; that is just a few of the built in libraries that come with CI. It also includes a boat load of default helpers for things like forms, file handling, arrays, strings, cookies, directories and more. Plus, if that wasn&#8217;t enough, you can create your own libraries and helpers or use code that has been developed by the CI community and posted to the <a href="http://codeigniter.com/wiki/">wiki</a>.</td>
</tr>
<tr>
<td valign="top"><strong>6.</strong></td>
<td><strong>No &#8220;installation&#8221; necessary.</strong></p>
<p>Believe it or not, one of the hardest things I have experienced with trying new frameworks is installing them. I am not a fan of UNIX command line so I tend to look for tools that I can install and use by just uploading files to a directory. CI fits this requirement nicely. No need for PEAR packages or server modifications to get the framework up and running. Just upload the files to your server and your off.</td>
</tr>
<tr>
<td valign="top"><strong>5.</strong></td>
<td><strong>Built in security tools.</strong></p>
<p>CI allows you to implement as much or as little security as you feel is necessary for your app. It does some things by default like unsetting all global variables regardless of PHPs register_globals directive and turning off the magic_quotes_runtime directive during system initialization so that you don&#8217;t have to remove slashes when retrieving data from your database. Other things can be enabled like cookie encryption, handling session data with a database and automatically escaping SQL queries.</td>
</tr>
<tr>
<td valign="top"><strong>4.</strong></td>
<td><strong>Database abstraction and more.</strong></p>
<p>Every decent framework has a database abstraction layer nowadays and CI is no exception. You can easily create insert, update and delete statements without needing to write raw SQL. Handle connections to multiple databases within one application and connect to any of the following database types: MySQL (4.1+), MySQLi, MS SQL, Postgre, Oracle, SQLite, or ODBC. CI also lets you manipulate your database like add/remove columns from tables, create new tables and remove old ones using it&#8217;s new database forge library.</td>
</tr>
<tr>
<td valign="top"><strong>3.</strong></td>
<td><strong>Large and active user community.</strong></p>
<p>The last time I checked, there were over 57,000 registered members on the CI forums. That is a nice and big user community to work with when you have a problem or question. The CI website has a forum and wiki when your looking for answers. No confusing group mailing lists or chat channels just to get a quick answer to a question.</td>
</tr>
<tr>
<td valign="top"><strong>2.</strong></td>
<td><strong>Excellent documentation.</strong></p>
<p>By far, the biggest advantage of CI over any other framework is it&#8217;s documentation. I will admit to trying some other frameworks while they were still in BETA and under development. But, CIs documentation is 10 times better than other framework documentation I have come across and I strongly think thats because CI is backed by a company and not just a community. <a href="http://www.ellislabs.com">EllisLab</a>, the company behind CI, takes a lot of pride in CI and they have big plans for it and thats why they don&#8217;t have a problem in spending the time that is necessary to come up with quality documentation for the user community.</td>
</tr>
<tr>
<td valign="top"><strong>1.</strong></td>
<td><strong>Will soon be one in the same with <a href="http://www.expressionengine.com">ExpressionEngine</a>.</strong></p>
<p>The #1 reason why CI rocks is that ExpressiongEngine, EllisLabs content management system, is currently being rebuilt to use the framework. This means that whatever libraries, helpers, etc. that you develop for CI you can use with EE in the future and vice versa. This also means that whatever EE needs to operate, CI gets. This could means things like an improved parser class, built in user authentication, ability to easily program modular applications and more. All of this is just speculation as the new version of EE is not out yet, but a man can dream.</td>
</tr>
</tbody>
</table>


<p>Related posts:<ol><li><a href='http://www.christophermonnat.com/2009/05/building-applications-using-codeigniter-part-2-configuration/' rel='bookmark' title='Permanent Link: Building Applications using CodeIgniter (Part 2) &#8211; Configuration'>Building Applications using CodeIgniter (Part 2) &#8211; Configuration</a></li>
<li><a href='http://www.christophermonnat.com/2009/01/10-reasons-why-campaign-monitor-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why Campaign Monitor Rocks'>10 Reasons Why Campaign Monitor Rocks</a></li>
<li><a href='http://www.christophermonnat.com/2009/02/10-reasons-why-media-temple-rocks/' rel='bookmark' title='Permanent Link: 10 Reasons Why Media Temple Rocks'>10 Reasons Why Media Temple Rocks</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.christophermonnat.com/2008/06/10-reasons-why-codeigniter-rocks/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
	</channel>
</rss>
