<?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>Chesty&#039;s Blog &#187; Wordpress</title>
	<atom:link href="http://chesterton.id.au/blog/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://chesterton.id.au/blog</link>
	<description>Press Belly Button to Begin</description>
	<lastBuildDate>Sat, 02 Apr 2011 01:24:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>mod_security False Positives</title>
		<link>http://chesterton.id.au/blog/2011/03/21/mod_security-false-positives/</link>
		<comments>http://chesterton.id.au/blog/2011/03/21/mod_security-false-positives/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 22:53:50 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[OSIA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mod_security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=159</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2011/03/21/mod_security-false-positives/">mod_security False Positives</a></p>
mod_security False Positives I&#8217;ll go through a false positive example I found on my blog. False positives are inevitable, so it&#8217;s not a bad idea to run mod_security for a few weeks on detect only. Here&#8217;s the url that was raising the alarm. The trigger was in the url. http://chesterton.id.au/blog/2007/11/20/blue-tongue-harmonica-talk-cd/ Here&#8217;s what modsec_audit.log looked like [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2011/03/21/mod_security-false-positives/">mod_security False Positives</a></p>
<p>I&#8217;ll go through a false positive example I found on my blog. False positives are inevitable, so it&#8217;s not a bad idea to run mod_security for a few weeks on detect only.</p>
<p>Here&#8217;s the url that was raising the alarm. The trigger was in the url.</p>
<p><a href="http://chesterton.id.au/blog/2007/11/20/blue-tongue-harmonica-talk-cd/">http://chesterton.id.au/blog/2007/11/20/blue-tongue-harmonica-talk-cd/</a></p>
<p>Here&#8217;s what modsec_audit.log looked like<br />
<code><br />
--f8a03521-A--<br />
[21/Mar/2011:07:54:47 +1100] TYZpl0LcAZkAAHCLBPIAAAAA ::ffff:124.169.31.22 34169 127.0.0.1 81<br />
--f8a03521-B--<br />
GET /blog/2007/11/20/blue-tongue-harmonica-talk-cd/ HTTP/1.0<br />
Host: chesterton.id.au<br />
X-Real-IP: ::ffff:124.169.31.22<br />
X-Forwarded-For: ::ffff:124.169.31.22<br />
Connection: close<br />
Cache-Control: no-cache<br />
Pragma: no-cache<br />
User-Agent: Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.26 (KHTML, like Gecko) Ubuntu/10.10 Chromium/12.0.709.0 Chrome/12.0.709.0 Safari/534.26<br />
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8<br />
Accept-Encoding: gzip,deflate,sdch<br />
Accept-Language: en-US,en;q=0.8<br />
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3</p>
<p>--f8a03521-F--<br />
HTTP/1.1 403 Forbidden<br />
Content-Length: 370<br />
Connection: close<br />
Content-Type: text/html; charset=iso-8859-1</p>
<p>--f8a03521-H--<br />
Message: Access denied with code 403 (phase 2). Pattern match "\bcd\b\W*?[\/]" at REQUEST_FILENAME. [file "/etc/apache2/modsecurity_crs/base_rules/modsecurity_crs_40_generic_attacks.conf"] [line "396"] [id "958821"] [rev "2.1.2"] [msg "System Command Injection"] [data "cd/"] [severity "CRITICAL"] [tag "WEB_ATTACK/COMMAND_INJECTION"] [tag "WASCTC/WASC-31"] [tag "OWASP_TOP_10/A1"] [tag "PCI/6.5.2"]<br />
Action: Intercepted (phase 2)<br />
Stopwatch: 1300654487217847 3874 (2435 3436 -)<br />
Producer: ModSecurity for Apache/2.5.13 (http://www.modsecurity.org/); core ruleset/2.1.2.<br />
Server: Apache/2.2.14 (Ubuntu) PHP/5.3.2-1ubuntu4.7 with Suhosin-Patch</p>
<p>--f8a03521-Z--<br />
</code></p>
<p>Section B &#8211;f8a03521-B&#8211; contains the request headers, and you can see the GET is /blog/2007/11/20/blue-tongue-harmonica-talk-cd/.</p>
<p>Section H is the audit log, why it was blocked in this case.<br />
[msg "System Command Injection"] [data "cd/"] so it didn&#8217;t like cd/, I&#8217;m not sure that cd/ (without a space between the cd and the directory) would do much on a unix system, but perhaps it does on windows, where apache also runs. </p>
<p>It also tells you the pattern that matched, the file where the rule is located and the rule id.<br />
Pattern match &#8220;\bcd\b\W*?[\/]&#8221; at REQUEST_FILENAME. [file "/etc/apache2/modsecurity_crs/base_rules/modsecurity_crs_40_generic_attacks.conf"] [line "396"] [id "958821"]</p>
<p>What we can do, is when REQUEST_FILENAME = /blog/2007/11/20/blue-tongue-harmonica-talk-cd/ remove rule id 958821.<br />
<code><br />
SecRule REQUEST_FILENAME "^/blog/2007/11/20/blue-tongue-harmonica-talk-cd/(index.php)?$" "nolog,pass,ctl:RuleRemoveById=958821"<br />
</code></p>
<p>Add this rule to your local rules, the reason we don&#8217;t modify the base_rules is they get overwritten when there&#8217;s an update to the rules.</p>
<p>&#8220;pass&#8221; above means if the rule matches, keep processing other rules, so it will still catch xss for example:</p>
<p><a href="http://chesterton.id.au/blog/2007/11/20/blue-tongue-harmonica-talk-cd/?a=%3Cscript%3Ealert(1)%3C/script%3E" rel="nofollow">http://chesterton.id.au/blog/2007/11/20/blue-tongue-harmonica-talk-cd/?a=%3Cscript%3Ealert(1)%3C/script%3E</a></p>
<p>I&#8217;d like to come back to this later and lock it down a little.</p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2011/03/21/mod_security-false-positives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Back To Apache</title>
		<link>http://chesterton.id.au/blog/2010/10/14/back-to-apache/</link>
		<comments>http://chesterton.id.au/blog/2010/10/14/back-to-apache/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 14:13:14 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[OSIA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[ubuntu-au]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=123</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/10/14/back-to-apache/">Back To Apache</a></p>
Back To Apache I&#8217;ve reinstalled apache and I&#8217;m in the process of cutting over my sites. Not completely, just for non static files, mainly php. Nginx is infront of apache serving static content and is a reverse proxy to apache which runs on 127.0.0.1:81 The reason? I want to give mod_security a spin. It&#8217;s loaded [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/10/14/back-to-apache/">Back To Apache</a></p>
<p>I&#8217;ve reinstalled apache and I&#8217;m in the process of cutting over my sites. Not completely, just for non static files, mainly php. Nginx is infront of apache serving static content and is a reverse proxy to apache which runs on 127.0.0.1:81</p>
<p>The reason? I want to give mod_security a spin. It&#8217;s loaded now, but it doesn&#8217;t seem to do much atm. Will read up on it in due season ;)</p>
<p>Basically, you google for nginx apache proxy wordpress wp-super-cache and you hit the right sort of pages to set it up. It wasn&#8217;t smooth sailing though, I used <a href="http://tech.nocr.at/tech/how-to-speed-up-wordpress-with-nginx-and-wp-super-cache/">http://tech.nocr.at/tech/how-to-speed-up-wordpress-with-nginx-and-wp-super-cache/</a> which has a flaw.</p>
<p>It contains the lines at the end on the nginx config sample.<br />
<code>	# all other requests go to WordPress<br />
	if (!-e $request_filename) {<br />
	rewrite . /index.php last;<br />
	}</code><br />
and funnily enough, every url opened the front page of my blog. It took me a bit of head scratching before I commented the lines out, enabled mod_rewrite in apache, and toggled a wordpress permalink setting to get .htaccess written.</p>
<p>After I got it working, I read the comments and someone had already discovered the flaw. Plus another page I read is basically the same, except it&#8217;s missing those lines (it wasn&#8217;t as good looking, so I didn&#8217;t use it).</p>
<p>So I&#8217;m pretty happy that I understand the config now, and I&#8217;ll continue to cut over the remaining sites, then turn off php5-cgi. I&#8217;m also happy apache is back, I went a bit anti apache there for a while, but it has its uses, like mod_security for example.</p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2010/10/14/back-to-apache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Nginx Admin</title>
		<link>http://chesterton.id.au/blog/2010/08/16/wordpress-nginx-admin/</link>
		<comments>http://chesterton.id.au/blog/2010/08/16/wordpress-nginx-admin/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 11:27:31 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[ubuntu-au]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=108</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/16/wordpress-nginx-admin/">WordPress Nginx Admin</a></p>
WordPress Nginx Admin I won&#8217;t go into too many details, I got everything I learned from google and my customisations aren&#8217;t very ground breaking. Jdub tweeted about the wordpress apc object cache being updated. So I (re)installed that. I had it installed a while ago, but a wordpress upgrade broke it. http://wordpress.org/extend/plugins/apc/ Everyone knows about [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/16/wordpress-nginx-admin/">WordPress Nginx Admin</a></p>
<p>I won&#8217;t go into too many details, I got everything I learned from google and my customisations aren&#8217;t very ground breaking.</p>
<p>Jdub tweeted about the wordpress apc object cache being updated. So I (re)installed that. I had it installed a while ago, but a wordpress upgrade broke it. <a href="http://wordpress.org/extend/plugins/apc/">http://wordpress.org/extend/plugins/apc/</a></p>
<p>Everyone knows about wp-super-cache, and there&#8217;s some good nginx recipes and discussions on the internet already about how to run the two together. </p>
<p>My blog isn&#8217;t very big, or updated very often, so I tried setting wp-super-cache to preload cache files once a day. Except after the first day, it seemed to get stuck and wouldn&#8217;t regenerate them. So now, it just generates (and compresses)  them after the first visit and I&#8217;ve configured it so spiders can generate them, which isn&#8217;t the default. The cached files are set to expire after a day.</p>
<p>I&#8217;ve noticed recently that spiders are sometimes using the short url form ?p=100 rather than the long SEO style urls. With my nginx config, it won&#8217;t serve a super-cached file using the short url form. It won&#8217;t serve a super-cached file if the url has a ? in it.</p>
<p>This was new to me, a wordpress plugin called wp-minify. It&#8217;s an awesome idea. It combines multiple css (and, separately, js) links into one, minified version, and compresses and caches the result. So the browser only has to make one css get and one js get. Just helps pages load that little bit quicker. Good for the search engines, good for the users.</p>
<p>I set nginx to gzip text output, as well as look for a pre gzipped file first. So I basically ran:</p>
<p><code>for a in `find /www -name "*.js" -o -name "*.css" -o -name "*.html"`;do cat $a |gzip -c > $a.gz ;done</code></p>
<p>wp-recaptcha is a pain the bum when it comes to page load times, it slows the page display to one second. But it does a good job of stopping boring spam comments. auxesis suggested moving the &lt;script src=&#8230;&gt; to the end to the dom, which I&#8217;ve done, and that does help with the feel, it doesn&#8217;t reduce overall load time though. It&#8217;s just that I couldn&#8217;t find a good way to do it, and I&#8217;m going to have to merge my changes with every upgrade.</p>
<p>That&#8217;s about it I think, the name of the game was to decrease page load times.</p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2010/08/16/wordpress-nginx-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Admin</title>
		<link>http://chesterton.id.au/blog/2010/08/13/mysql-admin/</link>
		<comments>http://chesterton.id.au/blog/2010/08/13/mysql-admin/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 22:28:26 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[ubuntu-au]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=104</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/13/mysql-admin/">MySQL Admin</a></p>
MySQL Admin Many years ago, I was a rabid (vapid?) PostgreSQL fanboi. I took the time to study how to tune postgres, it was very rewarding to see queries go from taking 30 seconds, to completing in under a second. This involved tuning knobs in the prostres config, to adding indexes. All done manually. If [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/13/mysql-admin/">MySQL Admin</a></p>
<p>Many years ago, I was a rabid (vapid?) PostgreSQL fanboi. I took the time to study how to tune postgres, it was very rewarding to see queries go from taking 30 seconds, to completing in under a second. This involved tuning knobs in the prostres config, to adding indexes. All done manually.</p>
<p>If some software would only work on mysql, I wouldn&#8217;t bother looking at it.</p>
<p>A few years ago I wanted to run WordPress on my Linode, I gave up my extremist software bias, and uninstalled postgres, and installed mysql. To tune it, I picked one of the three or four my.cnf files provided. And that was that. Although I gave up postgres for mysql, I showed it no love.</p>
<p>During my recent webserver admin gorge, I came across a shell script that would help you tune mysql&#8217;s knobs. Most knobs weren&#8217;t even mentioned in my my.cnf file, so were at the default. I found much delight in it telling me to raise this, and lower that. In the end, I ended up with mysql using about the same amount of memory, but much more efficiently, by using more memory here where required, and using less memory there where not needed. </p>
<p>The script is called <a href="http://www.day32.com/MySQL/tuning-primer.sh">tuning-primer.sh</a> and can be found at <a href="http://www.day32.com/MySQL/">http://www.day32.com/MySQL/</a>.</p>
<p>It took me many days to tune my mysql databases, run the script, adjust knobs, restart mysql, let it run for a day or two, and repeat. It turns out some knobs don&#8217;t need adjusting until other knobs are adjusted first, so you can&#8217;t get it right the first go. Plus I was quite cautious in how much I would adjust a knob.</p>
<p>There&#8217;s also another script I haven&#8217;t yet looked at called mysqltuner.pl, google will hook you up.</p>
<p>And here&#8217;s some music I&#8217;ve been enjoying lately from Sia, (an adelaide girl) her live performances are better than her albums. <a href="http://www.youtube.com/watch?v=CDDW5zwu6yE">Sia &#8211; Soon We&#8217;ll Be Found (Letterman)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2010/08/13/mysql-admin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Web Server Admin</title>
		<link>http://chesterton.id.au/blog/2010/08/07/web-server-admin/</link>
		<comments>http://chesterton.id.au/blog/2010/08/07/web-server-admin/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:40:08 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[ubuntu-au]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[lighty]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[sysadmin]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web server]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=102</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/07/web-server-admin/">Web Server Admin</a></p>
Web Server Admin I recently swapped over from lighty to nginx, and man, am I glad I did. I have no idea about the internals, which is faster, lighter, better, etc, but nginx is way more intuitive to configure. Which in the end means my server is set up better. That kick started my latest [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2010/08/07/web-server-admin/">Web Server Admin</a></p>
<p>I recently swapped over from lighty to nginx, and man, am I glad I did. I have no idea about the internals, which is faster, lighter, better, etc, but nginx is way more intuitive to configure. Which in the end means my server is set up better.</p>
<p>That kick started my latest obsession, speeding up web servers.</p>
<p>I might go into details in a later post, but first, a question. I&#8217;ve got my wordpress blog loading nice and quick, except for pages where you can leave a comment, the recaptcha pluggin slows down the display of the page to 1 second. Obviously this is unacceptable. 1 SECOND!!!!!</p>
<p>What I would like is a &#8220;leave a comment&#8221; link to be displayed at the end of the post or comments, and clicking it would load the comment box with the recaptcha.</p>
<p>Any ideas how I would go about it?</p>
<p>I&#8217;ve tried css tricks to hide divs, but the javascript and images still load and hold up the display of the page, even though they aren&#8217;t (immediately) displayed. Annoying.</p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2010/08/07/web-server-admin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>In My Spare Time&#8230;</title>
		<link>http://chesterton.id.au/blog/2008/05/21/in-my-spare-time/</link>
		<comments>http://chesterton.id.au/blog/2008/05/21/in-my-spare-time/#comments</comments>
		<pubDate>Wed, 21 May 2008 06:40:12 +0000</pubDate>
		<dc:creator>chesty</dc:creator>
				<category><![CDATA[LA]]></category>
		<category><![CDATA[Slug]]></category>
		<category><![CDATA[ubuntu-au]]></category>
		<category><![CDATA[Affilicate]]></category>
		<category><![CDATA[Ebay]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://chesterton.id.au/blog/?p=36</guid>
		<description><![CDATA[<p><a href="http://chesterton.id.au/blog/2008/05/21/in-my-spare-time/">In My Spare Time&#8230;</a></p>
In My Spare Time&#8230; &#8230;When I&#8217;m not working on linux, I&#8217;ve been working on some websites. Mainly blogs, but also some ebay affiliate sites that are usually attached to blogs. I&#8217;m trying to get 30 up to start with, but I&#8217;m not very commited, I&#8217;ve got five going, oldest one is five months old. Once [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://chesterton.id.au/blog/2008/05/21/in-my-spare-time/">In My Spare Time&#8230;</a></p>
<p>&#8230;When I&#8217;m not working on linux, I&#8217;ve been working on some websites. Mainly blogs, but also some ebay affiliate sites that are usually attached to blogs. I&#8217;m trying to get 30 up to start with, but I&#8217;m not very commited, I&#8217;ve got five going, oldest one is five months old. Once I hit 30, I&#8217;ll aim for 100 ;);</p>
<p>I got interested in SEO for some reason, and have been honing my skills with these sites with the intent to make a little money. If I can make $1/day per site, that&#8217;s $10,000 a year. Very acheivable.</p>
<p>The basic idea is to pick a phrase, maybe a three word phrase, that has 100,000 hits or less in google and 100 searches for it a day (there&#8217;s various way to determine search volume, such as google keyword tool, google trends, and a few free SEO type sites). That will give you a good chance of getting on the front page of google for that phrase in the first week and getting some traffic. If you don&#8217;t hit the front page of google straight away, you might have to wait six months or so. You need to be patient in this game.</p>
<p>So far, with one blog that was very targeted I got the seventh result in google almost instantly. With another site that wasn&#8217;t so targeted, I&#8217;m nowhere to be seen. So with that last site, I&#8217;ll build up ten articles, and keep an eye on it for six months. With the first site, I&#8217;ll try to post once a week and build a few links by submitting articles to howto sites, and directories. In five months, it&#8217;s paid for itself already with only a few hours work put in to it, it has seven articles, traffic is increasing every month, I&#8217;m getting natural backlinks and subscriptions to the feed, as well as a few artifitial backlinks I&#8217;ve made. I&#8217;ve started targeting keywords that have more search volume.</p>
<p>To target a phrase, put it in the title, h1 tag, and anchor text in each post pointing back to the main page. Each page should have a unique title, though. Also put it in the anchor text of external links. </p>
<p>What I really enjoy is on page SEO and ad placement and look, what I don&#8217;t enjoy is creating artificatial links with the intent of getting an artifically high google rank. Even though google says SEO isn&#8217;t spam, I can&#8217;t help but think it&#8217;s spammy.</p>
<p>But I&#8217;m enjoying creating content, and studying SEO and marketing. I made my first ebay affiliate sale sale after 50 hits, very exciting. I might have a crack at amazon afiliate links next and incorporating ebay into wordpress, rather than a separate page.</p>
<p>BTW, targeting internet savvy people isn&#8217;t the easiest way to make money, they are blind to ads. Best to go after non techy people. I&#8217;m running ads on this site, but it&#8217;s dragging my CTR down. I&#8217;ll give it a few more months and then turn them off.</p>
<p>Just got to get these 30 sites up&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://chesterton.id.au/blog/2008/05/21/in-my-spare-time/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

