{"id":684,"date":"2007-12-18T04:51:12","date_gmt":"2007-12-18T09:51:12","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/archives\/2007\/12\/18\/wordcamp-melbourne-making-money-with-wordpress-bbpress-caching-wordpress-sandbox"},"modified":"2007-12-18T04:51:14","modified_gmt":"2007-12-18T09:51:14","slug":"wordcamp-melbourne-making-money-with-wordpress-bbpress-caching-wordpress-sandbox","status":"publish","type":"post","link":"https:\/\/www.bytebot.net\/blog\/archives\/2007\/12\/18\/wordcamp-melbourne-making-money-with-wordpress-bbpress-caching-wordpress-sandbox","title":{"rendered":"WordCamp Melbourne: making money with WordPress, bbPress, caching, WordPress Sandbox"},"content":{"rendered":"<p>On November 17 2007, I went to the inaugural <a href=\"http:\/\/melbourne.wordcamp.org\/\">WordCamp Melbourne<\/a>. It was a truly interesting event &#8211; crowded, filled to the brim, and held at the pretty amazing Watermark Bar, in Docklands. It was a really warm day, and the only <i>complaint<\/i> would be that Watermark put is in a glass dome, with only 2 fans and no air-conditioning &#8211; nice, greenhouse we were in! Food and drink were good, as were the talks in general. I took some notes, and am placing them online now (late, but better than never). Note that the event was sold out &#8211; so kudos to <a href=\"http:\/\/incsub.org\/blog\/\">James Farmer<\/a> for organising it.<\/p>\n<p><b>Making money with WordPress &#8211; <a href=\"http:\/\/www.problogger.net\/\">Darren Rowse<\/a><\/b><\/p>\n<p>&#8211; exclusive content, for a paid area (like forums?)<br \/>&#8211; textlinkads\/paid links\/paid reviews &#8211; nasties from Google, so this can be an issue<br \/>&#8211; RSS advertising?<br \/>&#8211; direct ad sales, and getting rid of the google adwords&#8230;<br \/>&#8211; donations? jason kotke survived for a year on donations<br \/>&#8211; book deals? other writing gigs? consulting? many other &#8216;unofficial&#8217; ways<br \/>&#8211; give away a lot for free (principles, what you want to talk about in your niche), then consult, with individuals<br \/>&#8211; align yourself with a niche &#8211; the more people think about your branding, the more people think about you when its time to look for an expert<br \/>&nbsp; &#8211; establish trust, expertise, authority<br \/>&nbsp; &#8211; showcase what you do; do case studies, showcase what you can do, for free, and others will pay<br \/>&nbsp; &#8211; give away the principles<br \/>&nbsp; &#8211; sell someone not yourself (be careful of adsense, because someone else might be making money out of you)<br \/>&nbsp; &#8211; make yourself accessible (write comments, participate)<br \/>&#8211; best places to place an ad: top left hand corner, or at the bottom of a post<br \/>&#8211; I find it interesting, that my quick analysis of Darren&#8217;s site, without AdBlock Plus, shows that he only feeds B5Media ads, and doesn&#8217;t actually use adsense. He however, does recommend you to earn money via adsense&#8230; so he writes about adsense, and so on, and encourages people to sign up via his link. Crafty. <\/p>\n<p><b>bbPress &#8211; Sam Bauers at Automattic, who hacks on it<\/b><\/p>\n<p>&#8211; install wordpress<br \/>&#8211; install bbpress in a subdirectory (\/forum)<br \/>&#8211; cookie is shaed of wordpress\/bbpress, so login in wordpress, and you&#8217;re logged into bbpress<br \/>&#8211; disable registration on the blog, and allow registration of users on the forum only<br \/>&#8211; plugin that attempts to make a post in wordpress, and starts a new bbpress forum post (bbsync). can be improved&#8230;<br \/>&#8211; beware htaccess rewrite rules&#8230; WordPress takes &#8220;Everything&#8221;, so might redirect to the blog even when you want to go to the forums&#8230; Consider placing bbpress .htaccess before the wordpress stuff<br \/>&#8211; in config.php for wordpress, watch the trailing slashes. http:\/\/bytebot.net\/blog is BETTER than http:\/\/bytebot.net\/blog\/ (no trailing slashes == good)<br \/>&#8211; bbPress Integration installed on bbPress, and let bbPress handle the registration (and it will assign a default role in WordPress)<br \/>&#8211; uses mysqli now, but they want to switch to ext\/mysql, because wordpress uses it too<br \/>&#8211; Check out the AppleSwitcher forums and website&#8230; Forums run bbPress, and is skinned really well<\/p>\n<p><b>WordPress caching &#8211; Forum hosted by <a href=\"http:\/\/thresholdstate.com\/\">Alex Shiels<\/a> (Automattic)<\/b><\/p>\n<p>&#8211; Fix wordpress object cache, to work for large multiuser sites<br \/>&#8211; wordpress.com &#8211; dozen+ memcached servers<br \/>&#8211; custom version of wordpress object cache to talk to memcached<br \/>&#8211; Caching is counterproductive?<br \/>&nbsp; &#8211; can&#8217;t just cache everything, because some blogs only get hit irregularly<br \/>&nbsp; &#8211; have multiple levels of stuff, because there&#8217;s overhead in the caches<br \/>&#8211; SuperCache is used on wordpress.com, and this is released. Used only on specific content<br \/>&nbsp; &#8211; builds flat HTML files<br \/>&#8211; wp-cache is down within the data structures. GZIP compression, and caches whole pages<br \/>&#8211; <a href=\"http:\/\/barry.wordpress.com\/\">Barry<\/a> found php5 is about 15% slower than php4<br \/>&nbsp; &#8211; IO is not a bottleneck, its more CPU<\/p>\n<p><b>WordPress Sandbox &#8211; <a href=\"http:\/\/www.alistercameron.com\/\">Alister Cameron<\/a><\/b><\/p>\n<p>&#8211; XHTML and CSS<br \/>&#8211; <a href=\"http:\/\/www.plaintxt.org\/themes\/sandbox\/\">http:\/\/www.plaintxt.org\/themes\/sandbox\/<\/a><br \/>&#8211; Customise it with CSS alone, you don&#8217;t mess with anything else in the sandbox. Its all fully valid XHTML<br \/>&#8211; sandbox has hAtom and hCard microformats, woven into the page<br \/>&#8211; He uses YUI&#8217;s toolkit + sandbox (makes use YUI grids)<br \/>&#8211; Pay a visit to the <a href=\"http:\/\/www.csszengarden.com\/\">CSS Zen Garden<\/a><br \/>&#8211; Asides: look at photomatt.net &#8211; anything in red with a | bar, is an aside. Also check out <a href=\"http:\/\/www.alistercameron.com\/\">http:\/\/www.alistercameron.com\/<\/a> his asides are in green<br \/>&#8211; <a href=\"http:\/\/codex.wordpress.org\/Adding_Asides\">http:\/\/codex.wordpress.org\/Adding_Asides<\/a> <\/p>\n<p><b>WordPress.com &#8211; Alex Shiels<\/b><br \/>I took these notes on my mobile phone&#8230; before whipping out my laptop. They&#8217;re even more terse!<\/p>\n<ul>\n<li>WordPress.com <\/li>\n<li>600gb mysql tables <\/li>\n<li>1.5tb worth of file uploads <\/li>\n<li>currently, over 1000 cpu cores&#8230; <\/li>\n<li>Mysql master-slave replication <\/li>\n<li>special version of wpdb, known as hyperdb <\/li>\n<li>use pound <\/li>\n<li>heavily cache &#8211; edge caching with akamai (limited), full page caching for some pages, memcached for the wordpress object cache. Memcached handles 50000 pages\/second <\/li>\n<li>take a look at barry&#8217;s wordcamp 2007 video, about hyperdb <\/li>\n<li>the memcache stuff isn&#8217;t released yet<\/li>\n<\/ul>\n<p>All in all, I also need to take a closer look at <a href=\"http:\/\/nginx.net\/\">nginx<\/a>. It is apparently much <i>nicer<\/i> than <a href=\"http:\/\/www.lighttpd.net\/\">lighttpd<\/a>, in terms of it not using as much memory. However when I asked for some solid proof\/evidence, I wasn&#8217;t given it, so I guess I&#8217;ll have to do my own research. Will be on my todo list for the holiday season (which has already started for me!).<\/p>\n<p>Technorati Tags: <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/wcm07\" rel=\"tag\">wcm07<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/wordcamp\" rel=\"tag\">wordcamp<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/wordcamp%20melbourne\" rel=\"tag\">wordcamp melbourne<\/a>, <a class=\"performancingtags\" href=\"http:\/\/technorati.com\/tag\/wordpress\" rel=\"tag\">wordpress<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>On November 17 2007, I went to the inaugural WordCamp Melbourne. It was a truly interesting event &#8211; crowded, filled to the brim, and held at the pretty amazing Watermark Bar, in Docklands. It was a really warm day, and the only complaint would be that Watermark put is in a glass dome, with only [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-684","post","type-post","status-publish","format-standard","hentry","category-general"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4vJD-b2","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"amp_enabled":true,"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=684"}],"version-history":[{"count":0,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/684\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}