<?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>WebHosting Checklist</title>
	
	<link>http://webhostchecklist.net</link>
	<description>Providing Webmasters the Tools and Guides They Need to Succeed</description>
	<lastBuildDate>Mon, 20 Jul 2009 18:48:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<feedburner:browserFriendly /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WebHostChecklist" /><feedburner:info uri="webhostchecklist" /><item>
		<title>20 Impressive Freemium WordPress Themes</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/Cs_WoLVWmVA/</link>
		<comments>http://webhostchecklist.net/20-impressive-freemium-wordpress-themes-reviewed/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 18:40:23 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=137</guid>
		<description><![CDATA[With hundreds of thousands of free WordPress themes out there, very few are worth the time it takes to install them. We review 20 of the best blog themes that are offer premium style for a freemium price.


No related posts.]]></description>
			<content:encoded><![CDATA[<div>
<h3><strong>WP-Premium Free</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/wp-premium.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://cssace.com/wp-premium-theme/" target="_blank">WP-Premium</a> Website
</div>
<p></p>
<div>
<h3><strong>Mimbo</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/mimbo.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.darrenhoyt.com/2007/08/05/wordpress-magazine-theme-released/" target="_blank">Mimbo</a> Website
</div>
<p></p>
<div>
<h3><strong>Freemium 1.0</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/freemium.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://freebiesdock.com/freemium-wordpress-theme/" target="_blank">Frermium</a> Website
</div>
<p></p>
<div>
<h3><strong>derekj</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/derekj.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://topwpthemes.com/derekj/" target="_blank">derekj</a> Website
</div>
<p></p>
<div>
<h3><strong>Seasons of Template Zones</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/seasons-of-template-zones.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://topwpthemes.com/seasons-of-temperate-zones/" target="_blank">Seasons of Template Zones</a> Website
</div>
<p></p>
<div>
<h3><strong>Arthemia</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/arthemia.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://michaelhutagalung.com/2008/08/arthemia-20-released-the-updates/" target="_blank">Arthemia</a> Website
</div>
<p></p>
<div>
<h3><strong>Textback</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/textback.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.amypink.com/themes/textback-wordpress-theme/" target="_blank">Textback</a> Website
</div>
<p></p>
<div>
<h3><strong>Revolution-X</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/revolution-x.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.wp-magazine.se/free-wordpress-theme-wp-revolution-x/" target="_blank">Revolution-X</a> Website
</div>
<p></p>
<div>
<h3><strong>Ultimate Baseball</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/ultimate-baseball.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.wpzoom.com/wp-themes/ultimate-baseball/" target="_blank">Ultimate Baseball</a> Website
</div>
<p></p>
<div>
<h3><strong>Branford Magazine</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/branford-magazine.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.der-prinz.com/download-branfordmagazine-46" target="_blank">Branford Magazine</a> Website
</div>
<p></p>
<div>
<h3><strong>The Morning After</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/morning-after.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://themecritic.com/wordpress/the-morning-after-magazine-style.html" target="_blank">The Morning After</a> Website
</div>
<p></p>
<div>
<h3><strong>Wynton Magazine</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/wynton-magazine.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://wp-themes.der-prinz.com/wyntonmagazine/" target="_blank">Wynton Magazine</a> Website
</div>
<p></p>
<div>
<h3><strong>Evolution Wordpress</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/evolution-wordpress.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.bloggingtips.com/themes/wordpress/evolution-wordpress-theme/" target="_blank">Evolution Wordpress</a> Website
</div>
<p></p>
<div>
<h3><strong>Zoxengen</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/zoxengen.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.dezzain.com/featured/dezzain-free-wordpress-theme-zoxengen/" target="_blank">Zoxengen</a> Website
</div>
<p></p>
<div>
<h3><strong>w2black</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/w2black.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.skinpress.com/w2black-theme/" target="_blank">w2black</a> Website
</div>
<p></p>
<div>
<h3><strong>Brown Magic</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/brown-magic.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.skinpress.com/brownmagic-theme/" target="_blank">Brown Magic</a> Website
</div>
<p></p>
<div>
<h3><strong>GreenW</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/greenw.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.skinpress.com/greenw/" target="_blank">GreenW</a> Website
</div>
<p></p>
<div>
<h3><strong>BlueMin</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/w2black.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.skinpress.com/blumin-theme/" target="_blank">BlueMin</a> Website
</div>
<p></p>
<div>
<h3><strong>BlueGrey</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/bluegrey.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.skinpress.com/bluegrey-theme-2/" target="_blank">BlueGrey</a> Website
</div>
<p></p>
<div>
<h3><strong>BlackRed</strong></h3>
<p>
<img src="http://webhostchecklist.net/wp-content/uploads/2009/07/blackred.png" width="632" height="196" style="border:solid 1px silver;" /></p>
<p>Visit the <a href="http://www.askgraphics.com/freetemplates/black-red-wp-theme/" target="_blank">BlackRed</a> Website
</div>
<p></p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/QoKtVNq5EXo" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/Cs_WoLVWmVA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/20-impressive-freemium-wordpress-themes-reviewed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/20-impressive-freemium-wordpress-themes-reviewed/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/QoKtVNq5EXo/</feedburner:origLink></item>
		<item>
		<title>Installing a Secure LAMP Server in 5 Steps</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/K5Ewa2JV5G8/</link>
		<comments>http://webhostchecklist.net/installing-a-secure-lamp-server-in-5-steps/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 17:01:37 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP and ASP]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=119</guid>
		<description><![CDATA[LAMP is a set of open-source webhosting tools that are currently used to host more than 50% of the websites online today. The term itself was first used in a 1998 c’t article by Michael Kunze, and has since become a de facto standard due to its low cost and easy setup. Some Linux distributions provide simplified LAMP installation, however situations do arise where a manual install and configuration is required.


No related posts.]]></description>
			<content:encoded><![CDATA[<div class="sourceCode"><strong>Step One:</strong> Installing Apache 5</p>
<pre>
sudo apt-get install apache2
</pre>
</div>
<p>LAMP’s central software package is Apache, the open-source web server. Although originally designed to run on Unix based machines, webmasters can now install Apache on Windows easily through an XAMPP based installation. In fact, most of the steps in this tutorial can be ignored by choosing to install XAMPP.</p>
<div class="sourceCode"><strong>Step Two:</strong> Installing PHP5</p>
<pre>
sudo apt-get install php5 libapache2-mod-php5
sudo /etc/init.d/apache2 restart
</pre>
</div>
<p>The PHP scripting language will allow webmasters to create any run almost all of the popular web publishing platforms: WordPress, Drupal and  MovableType all use PHP on the backend. With hundreds of inbuilt functions, such as file system and socket management, PHP can handle most any web app with ease – from the most basic TODO list app to the largest user-submitted encyclopedia in the world.  </p>
<div class="sourceCode"><strong>Step Three:</strong> Installing MySQL</p>
<pre>
sudo apt-get install mysql-server
gksudo gedit /etc/mysql/my.cnf
bind-address = 127.0.0.1 <-- change to IP address
mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yourpassword');
gksudo gedit /etc/php5/apache2/php.ini
extension=mysql.so <-- uncomment (remove semicolon)
</pre>
</div>
<p>Now it’s time to install a RDMS system called MySQL. It’s a server-based database program that can hold information on your webserver, such as blog posts, forums, web stats and large amounts of textual data. After proper configuration, MySQL can scale well enough that some of the most popular websites in the world deploy it: FaceBook, Google and Wikipedia are just a few of the sites that use MySQL to power portions of their web empires.</p>
<p>Two requirements are needed for a basic installation. Upon configuration, MySQL must know which IP address to bind with and a root password needs to be set. After that a single line in php.ini must be changed in order for PHP to load the MySQL extenstion upon loading.  </p>
<div class="sourceCode"><strong>Step Four:</strong> Installing Related Tools</p>
<pre>
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
</pre>
</div>
<p>Fourth on the list is to install various tools and Apache mods. This includes MySQL authentication and the MySQL mod that will allow communication between MySQL and PHP5. Another tool is the web-based phpMyAdmin database app, which can be used to administrate MySQL through any popular browser. All of the command-line statements can be issued with phpMyAdmin, and many of those are simplified through use of a GUI.</p>
<div class="sourceCode"><strong>Step Five:</strong> Finishing Up</p>
<pre>
sudo /etc/init.d/apache2 restart
</pre>
</div>
<p>The final step is to simply restart Apache. After loading, Apache should be able to process and serve PHP scripts that communicate with MySQL (such as WordPress and Drupal) and will load when Linux boots. Any errors encountered during this last step can be debugged and fixed by looking through the log files (usually in /var/log/apache2) and by double-checking one of the configuration files.</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/u7C_ywDeECE" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/K5Ewa2JV5G8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/installing-a-secure-lamp-server-in-5-steps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/installing-a-secure-lamp-server-in-5-steps/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/u7C_ywDeECE/</feedburner:origLink></item>
		<item>
		<title>Simple PHP User Authentication Login System</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/YNgXc3BSxJU/</link>
		<comments>http://webhostchecklist.net/simple-php-user-authentication/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 22:23:34 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[PHP and ASP]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=90</guid>
		<description><![CDATA[Secure authentication systems become complicated rather quickly, so the best practice is to have a solid understanding of the concept by mastering the most simple solution before developing code that becomes unmanageable, and possibly less secure over time. Our simple PHP user login system provides coders a good starting point for this highly complex and intricate field.


No related posts.]]></description>
			<content:encoded><![CDATA[<p><strong>Note</strong>: the following code is for<em> educational purposes only</em>, and should not be deployed on any mission-critical systems or websites that require authentication. This post is best used as a tool to help understand the underlying concept of a basic PHP user login system and merely shows a simple example.</p>
<p>A good user-login system should do three things:</p>
<ul>
<li>1. Allow the user to enter a username and password.</li>
<li>2. Validate that information and return success or otherwise.</li>
<li>3. Perform basic checks on $_SESSION login after the initial login.</li>
</ul>
<p>The scope of this particular article will focus on the first stage of authentication, which centers on validating user input and establishing a very basic authentication scheme. In later articles, coders will focus on the more advanced concepts of security salts, and techniques to continue validation well after the user has initially logged in, by checking information just as the user’s browser agent and login time.</p>
<p>Assumptions: This tutorial will be using MySQL and PHP. Apache as a server platform is not required, and any server that allows PHP to manage a HTTP POST will work.</p>
<p>For the back end storage solution, many coders may choose to use one of the two versions of MySQL that are included by most shared hosting and VPS providers. With proper scaling configuration, MySQL can handle large sites with hundreds of thousands of users and even by default can handle most any variant of this tutorial.</p>
<p>There are five basic bits of information that are prudent for any login system: the user ID (<em>which should start at zero and increment up for each new user</em>), the users name, password and email, and finally the user-agent string from the browser they logged in through. This user agent string will be updated on each successful login, and can be used to determine if a user is being subjected to a man in the middle attack (w<em>hich is more advanced, and will be covered in another post</em>). Insert the following SQL statement into phpMyAdmin or MySQL to create the user table.</p>
<div class="sourceCode"><strong>MySQL Statement:</strong></p>
<pre>CREATE TABLE siteusers(
	u_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
	u_name VARCHAR(32) NOT NULL,
	u_password VARCHAR(32) NOT NULL,
	u_email VARCHAR(128) NOT NULL,
	u_useragent VARCHAR(128) NOT NULL
) ENGINE = MYISAM ;</pre>
</div>
<p>On the front end, the HTML form consists of three inputs: the username, password and submit button. For now the form code can be placed in a separate form.html file, however the PHP script will not execute unless the method attribute is changed to the correct file path. At the end of this tutorial, all the code is put together and can be safely contained within one single login.php file.</p>
<div class="sourceCode"><strong>HTML Code:</strong></p>
<pre>&lt;form action="&lt;?=$_SERVER['PHP_SELF']?&gt;" method="post"&gt;
	Username: &lt;input type="text" name="username" /&gt;&lt;br /&gt;
	Password: &lt;input type="password" name="password" /&gt;&lt;br /&gt;
	&lt;input type="submit" value="Login.." /&gt;&lt;br /&gt;
&lt;/form&gt;</pre>
</div>
<p>The following twenty lines of code contain limited commenting, however it is rather easy to understand. Step by step, this code simply detects the browsers state and acts accordingly. If the browser has issued a POST statement, it means the user has likely entered their login credentials and pressed the submit button. From there, it connects to a defined MySQL database and captures the POST variables. Here is where things might get tricky, and require further explaination.<br />
One effective way to deter SQL injection attacks is to escape any variables before using them within a SQL query. This means that PHP adds a back-slash in front of any quotation marks or apostrophes, thus preventing MySQL from unknowingly executing multiple statements (such as defaulting the user ID to an administrator, or forcing MySQL to empy the table entirely).  PHP added a function called mysql_escape_string() that can be used as a preemptive measure for SQL injections and malicious users destroying data.</p>
<p>The second part is to calculate a MD5 hash of the password, and this is done so that if an attacker gains access to the database, they will only encounter a list of thirty-two character hashes rather than plaintext passwords. Converting those hashes into the original passwords would take lots of computer power to create a MD5 collision, and not many attempts to do this have been successful. The second section of this tutorial will cover the salt concept, which adds a secondary string to the MD5 calculation, which makes it even harder to convert.</p>
<p>Once the HTTP POST variables are processed, the code then queries the database that was created in the first step for the following: if there is a user with the same username and password as was submitted, return their information; otherwise stop. After this executes, the mysql_num_rows() function counts how many users matched the original query and returns that number. If its zero, the script simply redisplays the login form with an error message claiming the info was invalid, however if one or more users matched, then their username is added into the $_SESSION scope, which is used to validate the user on each subsequent page view.</p>
<div class="sourceCode"><strong>PHPCode:</strong></p>
<pre>&lt;?php
	// Edit: select your database here
	mysql_select_db("database-name");

	if($_POST){
		$tempuser	= mysql_escape_string($_POST['username']);
		$temppass	= md5(mysql_escape_string($_POST['password']));

		$res = mysql_query("select * from siteusers where u_name='$tempuser'
		 and u_password='$temppass'");
		$num = mysql_num_rows($res);
		if($num == 0){
			// user entered wrong username or pass; not logged in
			echo "Invalid username or password.";
		}else{
			// user is logged in
			$_SESSION['uname']	= $tempuser;
		}
	}
?&gt;</pre>
</div>
<p>Connecting it all together, the login form can be returned from within a function, and placed inside of the PHP script, thus condensing everything into thirty or so lines of code.</p>
<div class="sourceCode"><strong>Entire login.php script:</strong></p>
<pre>
&lt;?php
	// Edit: select your database here
	mysql_select_db("database-name");

	function showLoginForm($msg){
		$tempMsg = ($msg) ? $msg : "Please login:";
		$temp = "
			&lt;b&gt;$tempMsg&lt;/b&gt;&lt;br /&gt;
			&lt;form action=\"" . $_SERVER['PHP_SELF'] . "\" method=\"post\"&gt;
			Username: &#038;l;tinput type=\"text\" name=\"username\" /&gt;&lt;br /&gt;
			Password: &#038;l;tinput type=\"password\" name=\"password\" /&gt;&lt;br /&gt;
			&lt;input type=\"submit\" value=\"Login..\" /&gt;&lt;br /&gt;
			&lt;/form&gt;";
		return $temp;
	}

	if($_POST){
		$tempuser	= mysql_escape_string($_POST['username']);
		$temppass	= md5(mysql_escape_string($_POST['password']));

		$res = mysql_query("select * from siteusers where u_name='$tempuser'
		 and u_password='$temppass'");
		$num = mysql_num_rows($res);
		if($num == 0){
			// user entered wrong username or pass; not logged in
			echo showLoginForm("Invalid username or password.");
		}else{
			// user is logged in
			$_SESSION['uname']	= $tempuser;
			echo "Welcome back, " . $_SESSION['uname'];
		}
	}
?&gt;
</pre>
</div>
<p>As a reminder, this tutorial covered the basic concept of using PHP to authenticate a user. The next part will cover more advanced topics, such as salts, browser strings and using timestamps to expire a users login session.</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/Py9aeHVJsiM" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/YNgXc3BSxJU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/simple-php-user-authentication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/simple-php-user-authentication/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/Py9aeHVJsiM/</feedburner:origLink></item>
		<item>
		<title>10 Desktop Blog Post Publishing Apps Reviewed (Windows)</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/20lT1AwXyzI/</link>
		<comments>http://webhostchecklist.net/10-desktop-blog-post-publishing-apps-reviewed-windows/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 13:38:55 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/10-desktop-blog-post-publishing-apps-reviewed-windows/</guid>
		<description><![CDATA[<p>Most web hosts provide a simple, "one-click" installation of software such as WordPress or TypePad, and while both choices make it easy to post your thoughts to your site, their web-based post editors only work as well as the browser they are running in. Authors interested in replacing their current web-based blog publishing system with a simple desktop app may find one of the ten following Windows blog editors useful.</p>


No related posts.]]></description>
			<content:encoded><![CDATA[<p>All of the popular blogging platforms offer a simple to use and feature packed blog posting editor, many of which now rival their long-standing desktop based word-processing counterparts. Some of these editors are based upon the TinyMCE JavaScript library that provides word processing capability that is supported by all four major browsers. However, depending on an author&#8217;s research habit, a browser may end up spreading both memory and processing power amongst dozens of open tabs, and lessening the responsiveness of an already over-worked JavaScript text editor and that&#8217;s just one of the factors that could influence the move to a non web-based blog editor.</p>
<p>While some could say such a dramatic change in the way a blog is maintained could destroy an authors rhythm, there&#8217;s nothing wrong with ditching any inbuilt editor that is slow and buggy for something that has the potential to increase your productivity. In fact we decided to starting posting from the desktop right away on our brand new blog, and over the course of a week we installed and tested over 25 apps of various ability &#8211; some of them were free, and some of them just plain didn&#8217;t work. We removed the ones that didn&#8217;t cut it and offer you our choices for the ten best Windows based blogging editors.</p>
<div class="sourceCode"><strong>Microsoft Word 2007<br />
<span style="font-weight: normal;"> Price: $229 USD, or 60-day free trial.</span></strong></div>
<div class="postImage"><img class="alignnone size-full wp-image-51" title="microsoft-word-2007-publish-blog-post" src="http://webhostchecklist.net/wp-content/uploads/2009/06/microsoft-word-2007-publish-blog-post2.png" alt="microsoft-word-2007-publish-blog-post" width="560" height="288" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Extensive editing &#8211; use hundreds of Office features to post on your blog.</li>
<li>Very simple XMLRPC transfer to WordPress</li>
<li>Inline grammar and spell-checking</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Expensive (but has two-month free trial)</li>
<li>Installs extras such as Groove.</li>
<li>Learning curve from Office 2003s UI to 2007&#8217;s ribbon interface.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-52" title="ms-word-smartart-blog" src="http://webhostchecklist.net/wp-content/uploads/2009/06/ms-word-smartart-blog1.png" alt="ms-word-smartart-blog" width="566" height="237" /></div>
<p>Microsoft Office 2007 offers a robust interface that combines all of Word’s famous features into one incredibly useful blog publishing desktop app. With literally hundreds of visual formatting options, possibly the most useful feature includes the ability of embedding charts and diagrams with Office 2007’s SmartArt, choosing from over one-hundred different variations, including matrices, relationship patterns and pie charts.</p>
<div class="sourceCode"><strong>Windows Live Writer</strong><strong><br />
</strong>Price: Free – part of the Windows Live suite.</div>
<div class="postImage"><img class="alignnone size-full wp-image-58" title="livewriter-overview" src="http://webhostchecklist.net/wp-content/uploads/2009/06/livewriter-overview.jpg" alt="livewriter-overview" width="410" height="350" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Increased API support for WordPress and SharePoint.</li>
<li>Video support – upload from YouTube, MSN and others.</li>
<li>Extensive plug-in support with hundreds of available third-party add-ons.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>No support for WordPress “custom fields”</li>
<li>Some blog themes don’t download and display correctly.</li>
<li>Limited support.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-59" title="livewriter-plugins" src="http://webhostchecklist.net/wp-content/uploads/2009/06/livewriter-plugins.jpg" alt="livewriter-plugins" width="410" height="295" /></div>
<p>Live Writer was initially released as a stand-alone product, but has recently been embedded into the Windows Live set of apps, available from Microsoft. Live Writer is a very polished offering, and is currently the only app on our list that includes a plug-in system  with hundreds of third-party developers.</p>
<p>Great as an all-around blog publishing tool, Live Writer also caters to the photoblog community by allowing photo manipulation functionality through a set of treatment filters. These include the base cropping and resizing, along with more advanced techniques like drop shadows and tilting. Or if you’re really slick, you can simply create an entire photo album and let Live Writer stack and sort your photos. Included support for LightBox and inline image preview, as well as plug-ins for social sites such as Digg, Flickr and Twitter.</p>
<div class="sourceCode"><strong>BlogDesk</strong><br />
Price: Free.</div>
<div class="postImage"><img class="alignnone size-full wp-image-61" title="blogdesk-post" src="http://webhostchecklist.net/wp-content/uploads/2009/06/blogdesk-post.gif" alt="blogdesk-post" width="564" height="403" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Publish to multiple blogs in one click.</li>
<li>Easy image upload and manipulation.</li>
<li>Automatic upload of local files just by linking to them.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Old Windows 2000 style interface.</li>
<li>Only updated twice since Summer of 2007.</li>
<li>Minor issues while running on Microsoft Vista.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-62" title="blogdesk-edit-old-posts" src="http://webhostchecklist.net/wp-content/uploads/2009/06/blogdesk-edit-old-posts.gif" alt="blogdesk-edit-old-posts" width="581" height="479" /></div>
<p>BlogDesk is one of the older offline blog publishing apps, version 1.0 being released in September 2005, and while the app saw major updates during the first two years, BlogDesk has only been updated twice since April of 2008. However, BlogDesk does offer enough core functionality to overcome the lack of updates, and its use of Wizard-style interfaces can boost your productivity by automatically setting up posts through templates and simple macros (such as automatically uploading a local file simply by linking to it in a post draft.)</p>
<p>While many of the apps in our list offer the same features, BlogDesk won us over by letting us modify WordPress custom fields. We use custom fields to attribute thumbnails and front-page excerpts for each post, and none of the other clients even acknowledged this feature. BlogDesk also allows authors to pull and edit posts directly from your blog, and offers handy notebook storage and a contextual tag generator.</p>
<div class="sourceCode"><strong>Zoundry Raven</strong><br />
Price: Free – open source.</div>
<div class="postImage"><img class="alignnone size-full wp-image-65" title="zoundry-raven" src="http://webhostchecklist.net/wp-content/uploads/2009/06/zoundry-raven.png" alt="zoundry-raven" width="564" height="403" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Tabbed editor interface.</li>
<li>Post to multiple blogs.</li>
<li>Install as a portable application.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Older interface makes app seem outdated.</li>
<li>Developers have given up on updating it.</li>
<li>Limited support.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-66" title="zoundry-raven-search" src="http://webhostchecklist.net/wp-content/uploads/2009/06/zoundry-raven-search.png" alt="zoundry-raven-search" width="564" height="222" /></div>
<p>ZoundryRaven is an open-source blog publishing app in need of a good coder or two to pick up on futher development. Overall, ZoundryRaven offers almost everything that the other apps include, but unlike the others, you have access to the source code and thus can fix bugs and add new features should you be so inclined.</p>
<p>ZoundryRaven supports media uploading to a host of different sites, including Picasa and ImageShack, and allows blog owners to maintain and search through all of their posts by indexing tags, links and image data. The major competitive edge is ZoundryRaven’s tabbed interface, which allows for WYSIWYG and XHTML source editing, along with simple drag and drop awareness of images, text and videos from the web.</p>
<div class="sourceCode"><strong>w.bloggar</strong><br />
Price: Free.</div>
<div class="postImage"><img class="alignnone size-full wp-image-68" title="wbloggar-main" src="http://webhostchecklist.net/wp-content/uploads/2009/06/wbloggar-main.png" alt="wbloggar-main" width="558" height="266" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Template editing.</li>
<li>Full UTF-8.</li>
<li>Portable version for use on a flash drive.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Last updated in December of 2007.</li>
<li>New blog platform APIs are not supported.</li>
<li>Limited support.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-69" title="wbloggar-editor" src="http://webhostchecklist.net/wp-content/uploads/2009/06/wbloggar-editor.png" alt="wbloggar-editor" width="558" height="266" /></div>
<p>w.bloggar is a very outdated, but Lockergnome recommended Windows based app, that covers all of the things you’d expect, but it’s lack of developer support leaves out many of the new API capabilities introduced with new platform releases such as WordPress 2.8. Authors who are just looking for a bare-bones publishing app will find that the free w.bloggar fits the bill just fine, while anyone looked for more advanced options might want to stick with Live Writer.</p>
<div class="sourceCode"><strong>Qumana.</strong><br />
Price: Free.<br />
Note: We tested every editor in our list to compile this post, however, we could not get Qumana to run even after extensive debugging. Thus, we cannot fully vouch for this app and are only listing what is on Qumana.com.</div>
<div class="postImage"><img class="alignnone size-full wp-image-72" title="qumana" src="http://webhostchecklist.net/wp-content/uploads/2009/06/qumana.png" alt="qumana" width="558" height="226" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Template editing.</li>
<li>Full UTF-8.</li>
<li>Portable version for use on a flash drive.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Couldn’t get it to run, even after 3 reboots.</li>
<li>Took a lot of memory when testing it (over 80MB).</li>
<li>Written in Java.</li>
</ul>
<div class="sourceCode"><strong>BlogJet</strong><br />
Price:  Multiple prices -$39.95 to $399.95.</div>
<div class="postImage"><img class="alignnone size-full wp-image-75" title="blogjet-main" src="http://webhostchecklist.net/wp-content/uploads/2009/06/blogjet-main.png" alt="blogjet-main" width="478" height="226" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Modern user interface and API support.</li>
<li>YouTube, Flickr and Image embedding.</li>
<li>Browser integration allowing easy blogging in seconds.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Expensive.</li>
<li>Took a lot of memory when testing it (over 80MB).</li>
<li>Written in Java.</li>
</ul>
<div class="postImage"><img class="alignnone size-full wp-image-76" title="blogjet-editor" src="http://webhostchecklist.net/wp-content/uploads/2009/06/blogjet-editor.png" alt="blogjet-editor" width="480" height="226" /></div>
<p>BlogJet is a major player in the offline blog publishing space, with honorable mentions in over a dozen books and a magnitude of favorable online press all praising this Windows app as the king of the crop. However, we can’t really vouch for that, since BlogJet shares many of the same feature set as LiveWriter but its price starts at $39.95 for the low end version.</p>
<p>Price aside, BlogJet could end up well worth it for any author looking for a fully-featured blogging tool while on the road or just when hopping coffee shops. It’s post management tool caches all of your posts offline, and allows you to search, open and edit any post through a variety of query possibilities. Blogs with multiple authors, or authors with multiple blogs will favor BlogJet for its ability to manage many sites at once, even if they are using different blogging frameworks.</p>
<div class="sourceCode"><strong>Post2Blog.</strong><br />
Price: Free.</div>
<div class="postImage"><img class="alignnone size-full wp-image-80" title="post2blog-main" src="http://webhostchecklist.net/wp-content/uploads/2009/06/post2blog-main.png" alt="post2blog-main" width="480" height="396" /></div>
<p><strong>Pros:</strong></p>
<ul>
<li>Post images to Flickr or using your blogs API.</li>
<li>Portable mode.</li>
<li>Hot-key support.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>No technical support.</li>
<li>Outdated and clunky interface.</li>
<li>Doesn’t support the latest WordPress API.</li>
</ul>
<p>There isn’t much information on Post2Blog, and all we could find on their website was a large text block explaining that the freeware download came with no tech support. In the end, that works out because Post2Blog is easy to figure out and use, and is completely free.</p>
<p>While similar to the other blog editors we’ve reviewed, Post2Blog lets you easily embed advertising in the form of Amazon links, as well as widgets and tags from sites such as Technorati, Delicious and 43 things.</p>
<div class="sourceCode"><strong>Bleezer.</strong><br />
Price: Free.</div>
<div class="postImage"><img class="alignnone size-full wp-image-82" title="bleezer" src="http://webhostchecklist.net/wp-content/uploads/2009/06/bleezer.png" alt="bleezer" width="450" height="308" /></div>
<p><strong>Pros</strong>:</p>
<ul>
<li>Support for Windows, Mac OS X and Linux.</li>
<li>Visual Editor with tagging support.</li>
<li>Works well with Blogger.com.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Official site has the default WordPress theme.</li>
<li>Last update was summer of 2007.</li>
<li>Doesn’t support the latest WordPress API.</li>
</ul>
<p>Bleezer is an older app, and as such we didn’t expect much from it. In fact, since Bleezer’s last update was in summer of 2007, it’s impossible to compare it with newer apps like LiveWriter. However, it’s a free app, and can do what it advertises – and that is providing a visual, wysiwyg interface with all the normal features you’d expect.</p>
<p>Authors who choose Blogger.com over WordPress or TypePad may find Bleezer more suitable, as there were quite a few code updates (during active development) to accommodate the new Blogger API.</p>
<div class="sourceCode"><strong>Flock.</strong><br />
Price: Free.</div>
<div class="postImage"><img src="http://webhostchecklist.net/wp-content/uploads/2009/06/flock-blogeditor.png" alt="flock-blogeditor" title="flock-blogeditor" width="495" height="410" class="alignnone size-full wp-image-84" /></div>
<p>The top four major browsers now all have some sort of plug-in or dedicated tool that allows you to quickly blog about your online experience, but Flock was one of the first to implement it. It’s nothing to blog home about (ahem) but Flocks blog posting interface does get the job done, and lets you do simple word processing from within a browser.</p>
<p><strong>Pros:</strong></p>
<ul>
<li>Lets you upload images and links.</li>
<li>Quick and easy to use.</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Limited visual editing.</li>
<li>Just a side-product of the Flock browser.</li>
<li>Doesn’t support multiple API features.</li>
</ul>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/sYqLFqpTQk4" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/20lT1AwXyzI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/10-desktop-blog-post-publishing-apps-reviewed-windows/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/10-desktop-blog-post-publishing-apps-reviewed-windows/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/sYqLFqpTQk4/</feedburner:origLink></item>
		<item>
		<title>Privacy Policy</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/ZdN2qe0ICHM/</link>
		<comments>http://webhostchecklist.net/privacy-policy/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 22:35:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=12</guid>
		<description><![CDATA[We respect your privacy – as every good website should – and we abide by a very simple privacy policy.
Information Collected
While we collect very little information about you upon visiting our site, we still feel the need to let you know that we will never sell, rent or otherwise release anything personal, to anyone, unless [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We respect your privacy – as every good website should – and we abide by a very simple privacy policy.</p>
<p><strong>Information Collected</strong></p>
<p>While we collect very little information about you upon visiting our site, we still feel the need to let you know that we will never sell, rent or otherwise release anything personal, to anyone, unless required to by law. This is pretty much the defacto policy for most websites, but we here at WebHost Checklist (both .net and .org) maintain to never upset our readers in a way that will prohibit them from returning.</p>
<p>Information such as your IP address, and browser’s user-agent string are processed into our Apache logs by default, and information that you manually supply include: your name (or handle), email address, website address and any comments that you submit through the WordPress comment form, or through our contact form on the top of each page. None of this information will ever be used to send unsolicited communication, and will not be used to advertise to you.</p>
<p>We will, however, publish third-party advertising on our site(s), and these third parties may require and or use personal information from you after you click on them. We cannot control what these third-party services do, but our best efforts will be used when choosing which networks to partner with.<br />
If you have any questions about how your personal information is used, or to change any manually submitted information, please use the contact form provided in the JavaScript scroller on the top of every page.</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/2cZdV9cRedk" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/ZdN2qe0ICHM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/privacy-policy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/privacy-policy/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/2cZdV9cRedk/</feedburner:origLink></item>
		<item>
		<title>Latest News – We’re Working on it!</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/3ViMC_Vhstw/</link>
		<comments>http://webhostchecklist.net/latest-news-were-working-on-it/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 20:42:53 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=7</guid>
		<description><![CDATA[Theme issues, wonky file system permissions.. it's all typical when launching a new site. We're experiencing everything you'd expect when starting a new site on a new hosting provider, but we're experts at streamlining this process!


No related posts.]]></description>
			<content:encoded><![CDATA[<p>We just uploaded the theme we&#8217;ve been working on for the past few weeks &#8211; while we&#8217;re making finishing touches, please let us know if you see anything behaving poorly, or not at all. We&#8217;d love your feedback!</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/7HfEAiqzsDc" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/3ViMC_Vhstw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/latest-news-were-working-on-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/latest-news-were-working-on-it/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/7HfEAiqzsDc/</feedburner:origLink></item>
		<item>
		<title>Welcome to WebHost Checklist Network!</title>
		<link>http://feedproxy.google.com/~r/WebHostChecklist/~3/8YHbZmkKDmc/</link>
		<comments>http://webhostchecklist.net/welcome-to-webhost-checklist-network/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 20:31:05 +0000</pubDate>
		<dc:creator>Jeff</dc:creator>
				<category><![CDATA[Featured]]></category>

		<guid isPermaLink="false">http://webhostchecklist.net/?p=5</guid>
		<description><![CDATA[Welcome to the site!


No related posts.


No related posts.]]></description>
			<content:encoded><![CDATA[<p>Welcome to the site!</p>


<p>No related posts.</p><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/ILdiRV0mT80" height="1" width="1"/><img src="http://feeds.feedburner.com/~r/WebHostChecklist/~4/8YHbZmkKDmc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://webhostchecklist.net/welcome-to-webhost-checklist-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://webhostchecklist.net/welcome-to-webhost-checklist-network/</feedburner:origLink><feedburner:origLink>http://feedproxy.google.com/~r/WebHostChecklist/~3/ILdiRV0mT80/</feedburner:origLink></item>
	</channel>
</rss>
