15 Resources for Atheist Bloggers

blogosphereI thought I’d compile a list of resources for Atheist bloggers which might be useful for new members of the Atheosphere or might have been overlooked by the old ones.

Joining and utilizing these services should give you more exposure and interaction. Of course it’s not a magic recipe but if you have good content that fails to get noticed this should help.

Participate

This is the first and most important tip I can give you. If you want more exposure and readers, the best thing you can do is be a part of the Atheosphere. Don’t assume that just by writing on your own blog people are going to flock to your brilliant writing. Well, it might happen but it’s going to be much more easy if you return the favour.

How do you participate? Just read what others have to say and then comment if you have something interesting to contribute. Bloggers are generally delighted to receive comments, even it it’s the occasional “well said” and if you seem to become a regular at someone’s blog, they’re bound to visit your site to see who you are and what you’re all about.

If you want to refute, analyse or improve on what someone else said, don’t leave it as a comment. Trackback instead from your own blog. Write a normal blogpost and aim a link at what someone else has written (don’t aim at their main blog unless you have to. Go for the permalink.) A trackback is sure to make the author of the original post follow it back to see what you wrote.

Finally, if you find something particularly good or interesting, do not shy from voting, sharing, redditing, digging or anywhere else he has been submitted. Indeed, subscribe in all of these services beforehand so that it’s easy to vote up people with interesting ideas. Simply, do as you’d like other to do with your posts 😉

Atheist Blogroll

This is the classic first stop for most atheist bloggers. Joining the blogroll will not give you much more than visibility at the many blogs that have it displayed. Unfortunately since technorati changed their algorithms, appearing there does not help your authority.

The Atheist Blogroll is however a resource that some of us use as a way to create or organise other services for the Atheosphere.

Planet Atheism

Many people subscribe here for their daily news reading. By joining, you’ll appear at the feed reader of many pairs of eyes so there’s not reason not to. Unfortunately lately I haven’t been able to get in contact with the admin so hopefully this is still being administered.

Carnival of the Godless

You should use the Carnival to give some of your most interesting posts more visibility. Every two weeks these are compiled into a grand carnival and presented to the world. Posts submitted to the carnival generally get around 200 views from my experience. Not much for someone already estabilished but a nice boost for the more invisible of us 🙂

Atheist Nexus

Join the Nexus and then also join the Bloggers group to find other like you. Taking part in the forum discussions is also a great way to find blogging material to write about. This is what I’m doing anyway 🙂

Technorati

Go there, claim your blog and grab some widgets. Technorati is great at giving you some accurate stats about your popularity. Many prefer the authority widget (or bragging widget as I like to call it) but for me the simple linkcount widget is enough and a nice way to see how many people have found your post interesting enough to link back to it.

Once you join Technorati do not forget to favorite your…well, favorite blogs. Bloggers love when you do that and you may be rewarded in some way 😉

You can find me here.

Twitter

This has only started getting more popular with the Atheists lately. Most use it to notify about their new blogposts but it also serves as a handy public channel for quick discussions. I’ve had many a quick answer as well as some good notifications for events of interest. And, hey, you can’t go wrong with befriending God and Satan either 😉

You can find me here and I’ve also created a delicious tag for all the atheists in twitter. Use it to quickly populate your contacts and then tag yourself.

MyBlogLog

You can pretty much see this on every blog nowadays and most people use it for the same reason, to have the nice little avatars of their recent visitors. I’ve honestly yet to find another function to it as for statistics wordpress and google analytics give me much more powerful tools and for free. Nevertheless, that widget is quite nice as you can easily discover who reads you and perhaps find some interesting new blog from there.

Still, if you find any other great use except for the visitors widget, let me know 😉

You can find me here.

Facebook Blog Networks

If you’re on Facebook and like me you don’t like to add friends you don’t actually know, the Blog Networks should be a nice alternative to show your support for your fellow atheist bloggers. Join, add your blog and join the network of the blogs you’re reading meticilously. Leave a comment and strike up a connection.

You can find the Division by Zer0 here as well as my profile.

Scoutle

This is the newest blog helping tool I’ve found. As I understand, it is quite new as well but it has some promise. I’ve blogged about it recently so I won’t repeat what I said but I think it would be a good addition to your sidebar as it’s automated and the more Atheists that join it now that it’s still new, the more visibility we’ll gain in general.

You can find the Division by Zer0 here.

Blogged

A nice way to get a rating for your blog. If your blog is not already in you can add it and in due time an editor of the site will give it a rating. It does not stop there of course as people who read you can rate and review your blog which should give you that warm fuzzy feeling. Return the favor and then everyone is happy 🙂

You can find my profile here.

Voting Services

There’s a bunch of Popularity services that many atheists use to improve their visibility. You probably know most of them already but just in case, I’m going to mention some of the more useful ones.

It is in all of our best interests to join these social networks and vote each other up. We have 750 Atheist Blogs at the moment and if just 200 of these people were active on the voting services, the atheist voice would be hitting the headlights every day. It is a sad fact that between all of us, we are still invisible.

Reddit

I found that there is a reddit devoted to atheism just recently and it seems to be quite active. I wasn’t using reddit that much before but I started just for this. The good thing about reddit is its usability. A post that has the reddit buttons (like this one *wink*wink*) can be voted up or down just with a simple click which should make the action so painless that you have no reason not to do it.

Also, even if the buttons of reddit do not exist on the blog template, by putting the bookmarklets on your toolbar, you can vote without leaving the page either. Don’t forget to be bold as well. If the article is good enough and has not been submitted, do so yourself.

The Atheist Spot

Another voting system especially for Atheism. This is quite new and still in the process of building up a readership. It’s not as easy to use as reddit but it is certainly less abused. With the addition of the handy social buttons it becomes a bit of an easier process.

Stumbleupon

You may not think it but Stumbleupon can give you significant traffic if enough people vote your articles up. The same also apply for other people who have their articles submitted. Since stumbleupon has a limit on how many times one can submit a specific site, the page author cannot do so for every one of his articles. This, if you read something interesting, press that “thumbs up” and if it’s not there, submit it.

I don’t know about the rest but I’m delighted every time I see visitors coming from stumbleupon in a new article. I always go and thank the one who submitted it 🙂 Remember that an post on stumbleupon gets more visitors depending on how many people have given it the thumbs up. My Firefox article of one year ago got 2000 visitors in the first 2 days and I’m still getting visitors now to it (just because someone voted it up again recently). So if you see something in there, give it the thumbs up.

Another way to help is join the network of atheists in stumbleupon. Not only will you find many great articles from there but the more of us that are there and vote each other’s sumbissions, the more visitors all of us get.

You can find me here.

Blogger’s Choice Awards

I’ve already written about this in depth so I won’t repeat it here. I will only mention that there has been very little activity on this front and it’s a pity. The same things I said before about mobilizing the Atheist presence on the Internet applies here too. Consider that the Atheist Nexus at the moment has 3000 members but the highest rated Atheist blog has had just 24 votes.

PMOG

This is not strictly a bloggers resource but I consider that it has great potential to increase visibility to blog articles, including the ones that were written a while ago. It also has the potential to make your web surfing a bit more enjoyable.

Epilogue

So here ends my little tour of the resources I use for my daily traves in the Atheosphere and beyond. I hope that I’ve given new bloggers some starting points and old geezers some ideas that might not have considered before. If you have anything I have missed myself, I’d love to hear it and perhaps update this small list.

Cheers!

This scoutle thingy

I am just trying out scoutle which I discovered from some random blog. Apparently it is a new service that aims to automate bringing people who might be insterested in your content, to your blog. It does this by tracking the number of visitors along with a sort of social networking where people who find each other interesting form a scoutle connection. Between these two, you get a rating. There’s also the automated scout involved which you get to personalise and give a nice name and quote (Meet the Void Seeker)

From the information:

Every time you get a visitor to your website (it does not have to be a Scoutle user) we will allow your Scout to walk two times, which will allow your Scout will meet other Scouts that are promoting their websites. The system will try only to find interesting Scouts for you to meet, based on interests, networks, connections and more. The number of Scouts your Scout meets depends on the number of visitors to your website. Also, don’t forget that when you have a visitor on your website, two other Scouts will visit as well, using the Stage you have installed.

It’s all a bit complex on first read so I didn’t understand how it works very much but since it’s automated and all I thought I’d give it a go and see what it does.

If you’re interested, give it a go and if you find the Division by Zer0 interesting just add me as a contact in scoutle. I’m curious to see what this thingamajib does.

What I’m not certain of is if the flash widget should be as visible as possible or out of the way. At the moment I’ve placed it on the bottom of my bottombar and out of the way. It means that it will load for people visiting but they are unlikely to notice it. If they are supposed to click it however, maybe I should be placing it on my sidebar.

Unfortunately my sidebar is only visible from my single post pages so someone visiting my homepage or a static page will not see it. I’m also not certain if having it appear twice (sidebar and bottombar) is a good idea :-/

Dreamhost PS activated!

Engage Warp speed…3!

I just got in Dreamhosts’ new shiny and exciting Private Server thingy after just 2 short days. In all honesty I was expecting at least a few weeks of waiting so I was quite surprised when I got an email informing me that it has been activated 😀

It may have to do with me sending a question their way from the support page, to ask them a few questions relating to this. You see, I was not certain how much of a difference that would make for me, if it was worth it and if I should go for MySQL or Web Server hosting.

You see, I’m still quite a small fry at the moment and between the 3 blogs I’m hosting, I’m not averaging a lot of visitors. I always assumed that by being this small, a shared hosting plan is the best choice. Unfortunately I kept running into performance issues and even though I optimized and tweaked, they just went on and I was sick and tired of having a single page take on average 5 seconds to load and, too often for my liking, upwards of 10. I was even afraid that I was starting to get on Dreamhost’s support nerves with all the support tickets I opened for performance 🙁

It was at the point where I was considering moving to another hosting service (possibly on a virtual server) that my eyes fell on the new Dreamhost PS option, suddenly appearing in my Dashboard. Quite the timing. The reason why I decided to stick with Dreamhost still is that I just love the merry way with which they do business and their support has been very nice in my experience so far. I just felt I should give them another chance.

The PS option mentioned that this is by invitation only however and googling around a bit, I found a few people talking about it but none had any real experience. They were mostly saying that it sounds like a good idea but they were not going to use it because so-and-so hosting was better. Nothing tangible. Since I exchanged a few emails with Dreamhost support and I am now live with it, I thought I might write a few things about it.

Dreamhost PS Performance

I’ve only had the thing running for a few hours now so I can’t make much of a comparison. It does feel much faster for me but it could just be the placebo effect.

PHP

I did try to run my heaviest page just to see the experience: From an average of 10 seconds (due to the heavy php involved) it dropped down to 2.5 secs. This seemed a major improvement, however on a second test I did 8 hours later, the speed was 12 seconds again. Not certain if it’s affected by mysql, slow feed replies or whatnot. Nevertheless, doing a few more tests, the average seems to be 2.2 seconds. This should be in part because of Simplepie’s feed cache.

Gallery

Here the difference is much more striking. My Gallery2 installation used to be unbelievably slow more often than not. I would be lucky if I could get times below 5 seconds per page. Now the average seems to hover at around 2 seconds again and this is, frankly, a very pleasant surprise. Even The Wesnoth Journals gallery seems to have picked up unbelievable speed and that was the one that drew quite a few complaints. Awesome!

WordPress

Here the speed difference did not seem so striking initially. Average speeds hovered at around 2 seconds again which is a speed that I was reaching after my own optimization quite often. The difference now of course is that the speed seems to stay at that average instead of spiking to 5 – 10 seconds without reason. I have not seen one page actually going higher than 5 sec. Same thing persists in both the ACP (which has a heavy theme and is not theme optimized at all) and the Wesnoth Journals.

However a susprise awaited me on my more thorough testing this afternoon. For the first time Ev4r, I get sub second speeds, consistently! And this is without WP-Cache activated! If anything makes the whole page exceed one second, it is the Intense Debate comment script who’s speed is dependent on external servers, and even then the delay is never more than one more sec. This is truly amazing. With WP-Cache, the speed seems to stay consistently subsec!

The WordPress Dashboard speed, as expected, has improved considerably as well and finally I don’t have to wonder why it sometimes takes so goddamn long to load :D. Average speed of Admin Panel items seem to be:

  • Dashboard ~ 2 sec
  • Plugins ~ 3 sec
  • Automated Plugin upgrade ~ 1 sec (!!!)
  • Settings ~ 1 sec
  • Write ~ 1 sec (!!!)

The multiple exclamation marks are on items that truly impressed me since they always seemed to take a inordinate amount of time to load (around 5 secs) and the change is most striking.

Drupal

Here the speed confused me a bit. In my single Drupal installation averga speed hovered at around 3 seconds where suddenly it dropped to subsec again. Cannot really say if the server had a momentary slowdown at the start.

And with that, my little performance check ended. I think the change is quite obvious and for now I am quite happy with the results. I am still curious to see how this will fare during the more active afternoon – night hours (for me, for you Americans it will be morning – afternoon). If things turn around considerably, I will write about it.

Some Dreamhost PS Q&A

During my email conversation with the Dreamhost support, I had the opportunity to ask a few more questions about the service in order to make sure it is right for my needs. I will place the answers here in case anyone else has similar queries.

  • Q: I experience considerable slowdowns with my wordpress installation and it’s certainly not my setup. I think it might be MySQL as I don’t see anything loading for a few seconds and then everything comes up together. However every time I tried to put a support ticket for this, I see the web server under heavy load. I’m now not certain if I should request MySQL or Web Server hosting.
  • A: Go for Web Server. From my results I can see that MySQL hardly plays much of a role after all. My speed improved dramatically from just a small Web Server hosting plan.
  • Q: If I request Web Server and see that it does not make much of a difference, can I switch to MySQL and vice-verca.
  • A: When you request either a web or MySQL PS, since it must be physically setup, you are requesting one or the other and they are not interchangeable. If you decide you want either, you must visit the provisioning page to request whichever you decide you would like and if you want both, you need to request both individually at the same page of the panel-
  • Q: How do I request both a Web Server and a MySQL PS? I can only select one through the radio buttons
  • A: Request one, then go back and request the other.
  • Q: If I decide I don’t want this service anymore (say, because it does not make much of a difference) can I return to my previous shared hosting?
  • A: They won’t be able to move you back if your usage is above what is expected for a shared server account which is the base 150 level of the PS service. As long as you are below that level consistently, then there shouldn’t be a problem moving you back to shared, or at least giving you a discount on it.
  • Q: The information also mentions that I can adjust my RAM and CPU usage in real time. However, if I adjust my usage within the month one or more times, how much am I going to be charged?
  • A: You will only be charged at that rate for as long as you keep the slider AT that rate. So it’s all pro-rated. If you keep it at 150 and then move it up to 1000 for an hour, then back down to 150, you will only be charged the 1000 rate for that hour. No more, no less. 🙂
  • Q: I see the slider gives me the max burst I can get as double. Does that mean that if my rate is not enough I can increase the slider only up to that burst?
  • A: No, once activated you can increase your rate to the max of 2300 at any time, even if you started at 150.
  • Q: I ordered it. How long does it take usually?
  • A: No idea. In my case it took 1 day 😀
  • Q: The rates are vague. How much should I order for a small site with just a few thousand per month?
  • A: Low. I have four worpdress and two gallery2 installations hosted at the moment and my load is around 100Mb of RAM. My CPU is still at 10. My biggest spike was when I disabled WP-Cache and loaded my lifestream 5 times where my RAM jumped to 155.

So, that was my initial review of Dreamhosts shiny new upcoming Private Servers. I hope I have provided you some information to make the correct choices 😉

Intense Debate Comments > Blogspot/Blogger Comments

Dear Blogspot/Blogger users, I can see that unfortunately my previous arguments for switching to a better free blogging platform has not convinced you. That is unfortunate but I however have another request to make of you.

As I mentioned in the previous article, the blogspot commenting system sucks donkey balls. It pains me every time I have to leave a comment and I have to suffer the horrible captcha and interface (among others). It honestly deters me from leaving the occasional comment as I can’t be bothered to go through all this hassle.

You may have also noticed that I have recently taken a liking to Intense Debate Comments and I have already installed it on all the wordpress blogs I manage, even though the wordpress commenting system is quite adequate for most.

Thus I would like to ask you all blogspot users for a small favour: Please, please, switch to the IDC system. It is painless and it will also grant you so much of a better way to handle them than before. I don’t have to list all the features here as you can easily check the website itself for that but in short, what you will get over blogger is:

  • Comment writing on the same page of the main post (no need to open a new one)
  • Comment editing
  • Much more ajax-y, web 2.0, sleek look. That way people find it easy to leave a comment
  • A greater management of comments (reputation, threading etc)

Screenshot of Evolved and Rational with Blogger comment  systemScreenshot of Evolved and Rational with Intense Debate comment systemFor Comparison, on the left you can see how Evolved and Rational looked before, and on the right, you can see how it looks with IDC

So, dear Blogger/Blogspot users, please listen to my appeal and give it a try. Do it for my peace of mind. And if you have any problems I’d be glad to give you a hand.

PMOG: An unforeseen boon to the atheosphere.

Fellow Atheist, did you recently notice a sudden flux of visitors from blog posts that are not seemingly linking to you? Is so, this is because I’ve been playing around with a new online game and I’ve chosen some of your articles, that I consider interesting, to insert into the playfield, so to speak.

But even if you were not one of those few bloggers who’s posts I’ve chosen for my initial experiment, please bear with me and read the rest of this post. It might be interesting to you.

What I’ve discovered is a very new and fresh on-line game which does something novel. Instead of making players actively participate in the game, like all othe browser games, and as a result require a level of attention that not everyone can afford; it turns the concept on its head and makes the whole internet the playing field. This name of it is PMOG and I think it might have the capacity, if used right, to help the blogosphere and especially the atheosphere, become both more contextual and fun.

I will not go into the details of what PMOG is or how it’s played but I want to explain why it has such a potential.

if you set aside than silly mine pranks and random fooling around with friends, the game’s true power appears in the form of missions. Basically what missions are (at least currently) is a collection of links to various pages in a serial format, along with a short description provided by the player who built the mission. This seemingly simple concept, allows something that is sorely missing.

You see, we currently have so much content produced every day that it is night impossible to find the truly interesting posts.The atheist blogroll is closing to a 1000 active blogs and it will only keep growing from there. I’m currently subscribed to almost all the blogs in the blogroll through an aggregator and I have to wade through a lot of uninteresting and repetitive posts every day just to find one or two that say something worth reading (for me).

Yes, I’ve prioritized a few blogs where almost everything written is interesting but I truly feel that there are underdogs out there who’s thoughts remain untapped while the big hitters like Pharyngula draw all the attention. Sure, places like Challenge Religion and the Carnival of the Godless help to cut through the mud, but their posts always seem disconnected from each other.

My idea then, is to use the mission capability of PMOG in order to create ad hoc “carnivals” that follow a theme and can also provide a customised commentary from the organiser in the form of pointers or clarifications.

This will have two effects that I can initially see:

  • We have cohesive groups of posts that do not depend on a computer algorithm or people belonging to the same group. Thus I may have a mission about ethics and link to people who are members of the atheosphere (generally Atheist blogroll or Planet Atheism) along with ones who are not but have something relevant to say and most of us would miss.
  • Given enough of us participating on this and allying with each other, we can push our missions to the top of the pile. This provides us with access to eyes we could not reach before.
    Already, one mission on morality that I’ve created which hit 4/5 stars rating, generated 50 hits to my article which is almost as much as a CotG. If you consider that this game is still very very new and attracts people outside atheism as well, there is true potential to increase readership on the articles that are worth it.

Now, this is just the tip of the iceberg as well. Using items like portals for example, we can utilize our distributed power to create a network of relevant links. Imagine for example someone visiting the Expelled official website and the first thing that pops up is a 5-stars Expelled Exposed portal that the owners of Expelled cannot remove. As the popularity of the game increases, this can only grow more powerful for us, which is an even better reason to join in early.

Currently most missions are the random favorite sites each player has which just as fun (AKA not) as surfing on del.icio.us and makes the overall quality very low. I believe that if we can start improving this quality through the blogosphere, with better descriptions and interesting (underground or not) articles, we can easily take over.

Finally consider that the game can only become more interactive as time goes on. It will not be too long until we can create missions with riddles, votes and whatnot.

In any case, this was my little idea for the day. You can see the two initial missions that I’ve created as a proof of concept. For them, I used the items I marked as shared and starred in my google reader (It pays to do that sometimes).

Hopefully, I’ve managed to convince at least a few of you to try this out just in case it’s worth it. In case you do, please add me as an ally so that I am aware of you and we can run & rate each other’s missions.

One last thing. Currently the game is under a lot of load from a recent sudden popularity hit so you might run into the occasional slowness or outright failure. Also, I failed to mention it until now but it requires Firefox and a special extension in order to play it.

WordPress.com > Blogger

Can someone please explain to my why people are still creating blogs on blogger when they can use WordPress.com?

I mean, seriously, not only is the feature superiority of the later platform staggering but, after having to use blogger for the last few days now (mostly as a commenter), I can honestly attest, that it’s a pain it the buttocks!

Let me just list…

The things I’ve grown to hate in blogger

The list, looking back at it, is quite large. I’m surprised how someone who is funded by the bottomless pockets of the likes of Google can just be so bad at innovating and usage.

No trackback features

The only way you can see who is linking to you through blogger is to wait until google crawls through the site in question and discovers the link and then creates a “backlink”. If that site happens to be pretty obscure, then good luck.

Also blogger will not send a trackback or pingback to your own blog. I don’t know how many times I’ve been linked from blogger sites and I only discovered it when I checked my incoming links in my dashboard.

On the other side, wp.com not only handles trackbacks appropriately, placing them in the comment field at the time they were written with a small excerpt of the are around the link, but it also does not need you to manually specify trackback urls in your configuration. It will just send a pingback to any link you have automatically.

Comment handling

This is my biggest annoyance to tell you the truth.

  • You are always redirected to another template in order to comment. Why they cannot just place the comment field below the entry, I do not know, but it’s horribly annoying. That damn template is so thin that I always have to scroll down 10 times to find what I want to reply to
  • The captcha sux donkey balls. Not only are the letters ridiculously hard to read sometimes but apparently It will randomly deny the authentication.
  • If your authentication is denied, then you have to decipher the next letters. Also, you cannot preview without correct captcha inserted.
  • At random times, my OpenID will not be accepted (even though it’s always the same). When that happens, I have to re-enter the damn captcha always.
  • No quoting mechanism or tags. I mean, seriously, how fucking difficult is it to allow the blockquote tag which has been defined in HTML for ages now? As a result, everyone just uses their own damn quoting style which is annoying as you have to figure out how each commented decided to quote today.
    Granted, people use their own quoting style in WordPress comment fields as well but I can then blame it on their own ignorance/incapability to read and I’m hoping that an eventual upgrade will allow TinyMCE editing.
  • I’ll grant that blogger provides a preview feature which is useful but the rest of the comment annoyances just bury it.
  • After you submit a comment, your permalink is some crappy blogger code which you cannot use to link to (if you want). In order to link to your comment (or use it in some other way), you need to go back to the original post and click on the date of your comment below your name.

Templates

80% of all blogger templates suck. They suck so hard it’s difficult to explain their suckiness.

  • Fixed Width at 640 pixels or whatever which leads me to have 50% of my monitor empty with a tiny column of text in the middle.
  • No avatar support. On the other hand, WordPress.com just added support for avatar collections and gravatars. This just make it more easy to tell the commenters apart.

They only thing saving the template issue of blogger is that they can be hacked, while you can’t do that in WordPress.com unless you pay. However,  most people who like to hack are more likely to host their own WordPress sites. Also, the widgets of WordPress provide a much easier way to add banners and other random stuff to your sidebar instead of editing raw html.

Admin

WordPress.com provides you with a dashboard with many useful features like statistics, overview of your comments in all of wordpress.com, tag management etc. Blogger has, frankly, jack shit.

Community

The only community issue that blogger has is the top navbar which allows you to jump to another random blog. Not very useful

WordPress.com has the exellent possibly related posts feature, the classic navbar, tag surfer and tag subscription. If you want to find related stuff in the blogosphere, it is much easier. Also, by supporting trackbacks correctly, you actually see who is linking back at you immediately and it can actually act as a comment (as is the point of trackbacks).

They’ve already included a way to track your self-hosted wordpress blog through wordpress.com so I’m eagerly waiting for the plugins that will allow me to become a member of the wordpress.com community as well.

Btw, the profile setup of blogger leaves a lot to be desired for.

Features

Not only does wordpress.com seriously out-gun blogger in turns of features, it also has the extra benefit or being free software. That means that the quality of the service not only increases but that speed accelerating with the more people that join. What this means is that the rate that new cool features are being introduced increases exponentially.

On the other hand, blogger finally managed to allow scheduled posts just this month. A feature that has been standard for ages everywhere else.

Also, the fact that WordPress.com is open sourced means that, if for some reason, you wish to leave, you not only have the option of hosting it yourself (since the administration is identical) but you can bet that you can easily find alternatives as well that may fit your needs better.

Finally, I mentioned that wordpress.com is based on free software. This makes it superior ethically as well. While if you pay for features in blogger, you just hand more money to the ultra rich google, by supporting wordpress.com, you are paying the developers who in turn can use their time to provide a software that anyone can use.

So what are you waiting? Just give it a go and see if it works. It’s as painless as it gets.

You’re not certain how to do it? Let me give a hand:

How to migrate your blogger site to wordpress.com

Feel free to link to this section

  1. Create a new wordpress.com account and blog
  2. Go to Manage -> Import
  3. Import from blogger
  4. Admire how much better it looks.

If you have an already established user base, in order to avoid losing the users who read you through feed or bookmarked you you can do the following:

Feed

  1. Create a feedburner account and a feed for your blog (just follow the instructions)
  2. Redirect your blogger feed to the feedburner feed. This can be done though your Blogger Dashboard -> Settings -> Feed. In all honesty, If you have not done this already you’re missing out.
  3. Once all your users have moved to the new feed, perform the migration to wordpress.com and then edit your feedburner feed so as to draw the wordpress.com one instead of blogger.
  4. Done and none’s the wiser

Ninja Site redirection

This is just a way I thought off the top of my head. Unfortunately you might have to crack open your wallet for it to work. If anyone has a better idea, lemme know.

  1. Pay blogger to allow you to use your own domain name.
  2. Wait until everyone has updated their bookmarks.
  3. Migrate to wordpress.com
  4. Pay wordpress to allow you to use your own domain name.
  5. Redirect the domain name from blogger to wordpress.com
  6. Done and none’s the wiser

Alternatively, just make a final post and inform people to visit and bookmark the new site, you cheap bastard.

New bloggers

Why are you even using blogger anyway? If you’re reading this you should have deleted you blogger already and preparing a trackback from your new wordpress.com or baywords blog to tell me how right I was.

As new users, you have nothing to lose and, hopefully I’ve convinced you, a lot to gain.

Now, Git! Save me from having to use the crappy blogger comments again.

How to hunt for WordPress performance hogs

So after my previous post on how I discovered my major causes of wordpress pain, I kept looking on what is causing my other delays. Eventually, while looking at my source code, I discovered that my wordpress page was always reporting how many SQL queries it took and how long they took to complete. Looking at the footer, this was done by this command:

<?php echo get_num_queries(); ?> queries. <?php timer_stop(1); ?> seconds

Now, I understood that this was very helpful but I couldn’t understand why it was returning a time like 10 seconds when the page was loading for 4-5. A quick google search for this code however did lead me to a page that was explaining how to Keep WordPress overhead down. Through there, I realized that those seconds were some sort of CPU time taken to draw those queries.

Through this then, I now had a semi-accurate way to monitor the impact of each plugin on my site. I only needed to figure out which parts of the site were hogging down the queries and increasing the load time.

I created a quick table in a Spreadsheet and started logging down the differences.

  • First, I made the performance text visible, so that I don’t have to look at the source code each time (You can still see it by scrolling to the bottom of the page)
  • I disabled the WP-Cache so that the queries are done every time
  • I then started disabling each plugin in turn and reloading a page. Then I compared that with the previous loading time (where the plugin was enabled.) I noted down the difference in queries and the average/approximate CPU time difference.

Unfortunately since the CPU time tended to vary from load to load, I couldn’t get an accurate number of the difference. The table I made in the end looked something like this

Plugin name Queries CPU Time Taken
Bad Behaviour 1 5
Hide Text 0 Negligible
Greeklish 0 Negligible
One click install 0 Negligible
SimplePie WordPress Plugin 4 Negligible
Security Scan 1 1

After I went through all the plugins, then I started doing the same thing with my various widgets and snippets of code in my theme that might be causing this.

Once this was done, I had one likely suspect plugin and a few widgets that were probably contributing to this slowdown. You see, my theme, a very heavily hacked HemingwayEx, was using some custom widgets in order to draw from WordPress the latest comments, recent posts and whatnot. These widgets queried the database each and every time a page would load which was quite frankly impractical.

Fortunately a short time before, I had discovered the very useful bundle of post plugins. They were also there to hunt for recent comments & posts and related posts and they also included a built-in caching mechanism! As sweet as it gets.

I quickly modified my widgets to run this code instead and the results were wonderful. By disabling also the single other plugin I found that was slowing things down, Bad Behaviour, I’ve now managed to drop the loading time considerably (or so it seems for the time being). Not only that, but I’ve managed to put a few new toys to use that do a better job than HemingwayEx’s built in functionalities.

Currently my site seems to load lightning fast compared to before but I’m not absolutely convinced this will not change once my shared hosting environment gets bogged down. Hopefully, even if that happens I will still have a much much better performance than before.

I am still stuck at around 65-80 queries per page load but I can’t figure out where they come from. I am hoping that I’ll eventually be able to trace it but for now it seems enough.

Btw, I just loved the functionality of the Post Plugins to measure their own execution time and report it back to you. This is something that all plugins should be doing in order to give the web designer an idea on what is going on with his site. I’m going to work to see if I can implement that in the Lifestream plugin I’m working on and then see if I can place it on other plugin as well.

Btw (2), Can anyone explain why more people don’t take advantage of the Plugin cache plugin? I am fairly certain that a number of heavy plugins (like Popularity contest) could make good use of it.

As always, if you have any more ideas on where to look and tweak to improve my WP performance even more, I’ll be glad to hear them (AKA Whining because no one is commenting on my blog :P).

PS: It’s a pity that I had to disable Bad Behaviour as it worked quite well until now. I also don’t like to reply too much on just a single anti-spam plugin. Unfortunately, the performance hit was undeniable and I’d rather my site doesn’t take an extra 3-4 seconds to load every time.

Squashing Wodrpess Performance Bugs

I think I’ve finally managed to trace down and smite all the things that were making my site so Gawd awfully slow. I had finally been annoyed enough by 30 sec loading times that I just had to do something about it.

Initially I thought it was with my host, and I did contact support about it via Email. They did check out the MySql slow logs and noticed some strange queries from BadBehaviour, but when this little plugin blocks around 1000 bots per week, it’s not worthwhile to disable it :).

In Dreamhosts’s opinion I should try and disable my plugins and then switch to another theme to check. Well, even though it was painful, I did it but it didn’t really make much of a difference. My site still seemed to be slow. However a test site I created had a quite normal speed. Perplexing

Initially I thought that it might just be the difference in DB size and indeed, my other WP sites, which have much less content that this, seemed to be loading faster (albeit slightly).

Fortunately a few google searches led me to some good content. Initally I discovered Firebug from a post explaining how it can help you diagnose WordPress performance issues. That was quite helpful to tell the truth. I managed to immediately spot that the WordPress Automatic Upgrade (WPAU) and the Popularity Contest were severely slowing down my Dashboard. I also found a few items in my theme that were just taking too long to load (like my FSF badge for some reason). Disabling them dropped the load time but I still had a problem.

You see, for some reason there is a 5-9 second loading time from the time I click on a link, to the time the page refreshes and starts to load. Firebug, unfortunately, will not give you any information on what is causing this, other than to tell you that the link is loading. It will not even take into account this initial loading time when giving you the total load time of the page (thus a page taking 13 secs will be reported as taking 4.5). Since this loading time dissapeared

This meant that I had no idea what was causing it, so back to the search I went. This time I managed to find a more interesting post on Improving WordPress performance which not only gave some great info, it linked to some other sources. Unfortunately, most of the tips given were to be used on a private server and were not really applicable to a shared hosting service like mine. Of course, this person was talking about receiving 500.000 hits a day, whereas I’m barely receiving 3000…a month. Still I applied the wp_config.php edit although it didn’t seem to make much of a difference.

My final hint came from wolfie who advised that I remove all widgets and links that point to other addresses as these may increase the loading time. I did that and I also took down the Popularity contest as well, just to see the results.

It seems it worked. The initial loading time has dropped to around 4-5 seconds. Although I don’t have as much bling in my site anymore, I am hoping that the increase in speed will make up for it. Unfortunately 4-5 secs is still quite bad and while I still don’t have any idea where to look in order to fix that, it’s at least better than 6-9 secs + 4 secs of extra stuff. With the WP-Cached page, the load seems to be instantanteous OTOH so at least that helps. Still for a ~100 hits per day, it certainly should not happen.

As an aftereffect, I decided to finally update this site to WP 2.5 as the functionality of Popularity contest was the only thing preventing it. At least I now have a snazzier Dashboard 🙂

After improving my performance I decided to also start a WordPress Performance page on the dreamhost service wiki. I would urge all of you, Dreamhost customers or not, to take a look and improve this page so that others that have similar issues can find a focal point to troubleshoot. I also hope to see tips specific for Dreamhost shared hosting customers eventually.

If there is a good WordPress improvement page or tips that I should check btw, feel free to let me know. Also, if you have any idea what causes these ~4 secs of initial loading delay, I would be really glad to hear it.

The Beginning of the end or the end of a beginning?

Apparently back in my homecountry, Greece, people have been finally waking up to the blogging phenomenon and as with anything new, the knee-jerk reaction is starting.

What is happening is that the anonymous blog Press-gr which has been publishing various inside stories for a while has finally drawn enough ire (and lawsuits) that the Greek goverment has mobilized to reveal who the anonymous bloggers behind it are. Apparently, they managed to track down an “author” of the blog by revealing ip addresses from his ISP. Nevermind that this is ridiculous as, without knowing from which IP addresses the authors used to connect to press-gr (which they can only get from Google) they might as well be catching any regular reader (Although without knowing the specifics of the investigation, I guess I could be wrong but I don’t see how unless they set up illegal packet sniffers).

In any case, I was reading Press-gr in the beggining, when the information seemed genuine, but when it started posting any BS that came to their hands, even things posted by anonymous commenters or obvious political propaganda, I decided to call it quits. It was just getting too unreliable (as well as being suspicious due to the amount of adverising) as far as accurate information ios concerned, not to mention annoying as the commentspam was ridiculous – A clear example that freedom of speech does not equal freedom to spam.

So what happened now is that various famous personalities of Greece are claiming that they were blackmailed from the authors of Press-gr and were threatened with defamation. Now, ignoring the fact that groundless defamation from an anonymous blog who’s quality is arguable by most sceptics, is not going to do much damage, the blackmailed people have gone public and are asking for goverment intervention. I’m actually wondering if those fighting back against an anonymous posting have ever heard of the Streisand effect

The most scary thing of all, of course, is that the goverment is now considering putting limits on free speech. This is exactly what the big media companies (and Televangelist/Telemarketers) want. Specifically, they are going to request people that blog about “informative issues” remain eponymous. If they still wish to remain anonymous then it will be much easier for the goverment to violate their rights and find out who they are.

Seeing how backwards the Greek goverment has been until now as regards to digital rights, then it’s fairly certain that things will move towards the worse case scenario. I just hope that more people will start using wikileaks which the Greek goverment cannot touch and also has a much higher standard

Generally speaking, after being sent a cease and desist myself for supposedly defaming my previous employer (although no details were given other than the scary lawyer email), I’m seeing a larger interest in the blogosphere from all the people that are set to have their skeletons drawn out of the closet.

Truly, there is nothing more that these slimy worms fear than the unedited light of truth. Blogs and the internet are the only thing they cannot control and all their secrets are finally slipping through their fingers. Don’t let them take it away from you people.

Sometimes I’m really glad I escaped Greece…

To aggregate!

Google Reader screenieΤο παρακάτω κείμενο παρολίγο να ήταν σχόλιο στο ιστολόγιο του Ale3andro αλλά μιας και γινόταν αρκετά μεγάλο, είπα να το βγάλω σαν trackback

Ο Αλέξανδρος λοιπόν έγραψε αυτό το κείμενο περι των aggregators και πως ο online aggregator google reader του φάνηκε πιο χρήσιμος. Μετά απο τα θετικά σχόλια που βρήκε περι αυτό έκανε ορισμένα αρνητικά, το οποία είπα να σχολιάσω:

Το βασικό αρνητικό των aggregators είναι ότι σε απομακρύνουν από τα αγαπημένα σου sites/blogs.

Δεν καταλαβαίνω πως σε ένας aggregator σε απομακρύνει. Μέσω του G-Reader μπορώ να διαβάσω πολύ περισσότερα απο τα αγαπημένα μου ιστολόγια χωρίς κόπο και με λιγότερο χρόνο. Επίσης αποφεύγω έξτα φόρτωμα απο αχρείαστες εικόνες και διαφημίσεις που (ειδικά το δευτερο) που 95% του χρόνου δεν κοιτάω καν.

Επισκεπτόμενος ένα site βλέπεις πολλά περισσότερα απ’ ότι διαβάζοντας απλά ενα post στον aggregator. Το design, blogroll, άλλα άρθρα,

Όσον αφορά το να βλέπεις τον σχεδιασμό του blog κλπ, όπως και να έχει, αυτο θα σε ενδιαφέρει μόνο 2-3 φορές πρίν αρχίσεις να το αγνοείς. Στην δικιά μου περιπτωση, σχεδόν πάντα θα τύχει να δω το design όταν θα γράψεις κάτι το οποίο θα με κάνει να θέλω να σχολιάσω. Εαν θέλω να εξερευνήσω το ιστολόγιο, αυτό θα το κάνω μόνο μια φορά, και όχι κάθε φορά.

σχόλια (τα comment feeds είναι υπερβολή),

Τα comment feeds δεν είναι καθόλου υπερβολή. Πες οτι πήγες σε ένα blog στο οποίο έχεις γράψει ένα σχόλιο και περιμένεις απάντηση. Έχεις 2 επιλογές. 1. Κάνεις bookmark το post και το επισκεπτεσαί σχετικά συχνά για να δεις εαν απάντησε κανείς ή 2. Παίρνεις το feed του και το αποθηκέυεις σε ένα φάκελο (πχ comments) που τον κρατάς κλειστό ώστε να μην παίρνει χώρο. Όταν κάποιος απαντήσει, απλά βλέπεις οτι ήρθε καινούργιο μήνυμα και απαντάς. Υπάρχει και η επιλογή 3. όπου το blog έχει επιλογή να σε ειδοποιεί με email για καινούργια comments αλλά κατά την ταπεινή μου γνώμη, ένα feed είναι καλύτερο.

Αρνητικό είναι επίσης και το ότι με το που τον ανοίγεις σου εμφανίζει ένα αριθμό καινούργιων posts και κατά κάποιο τρόπο σε αναγκάζει να τα δεις όλα, σαν να είναι υποχρέωση.

Μπορείς να τροποποιήσεις το bookmark που ανοίγεις στον reader (ή τις ρυθμίσεις του reader) ώστε να σε φέρνει στο “All Items” αντί για το “Home” οπότε απλά βλέπεις τι καινούργιο έχει γραφτεί.

Να αναφέρω και μερικά ακόμα θετικά σημεία:

  • Shared Items: Αυτά είναι τα posts που μαρκάρεις κατάλληλα απο το reader με τα οποία οι “φίλοι” σου μπορούν να δουν τι βρήκες ενδιαφέρον στο δίκτυο ακόμα και εαν δεν παρακολοθούν το συγκεκριμένο site. Μπορείς να μαρκάρεις οτιδήποτε λαμβάνεις ώς feed σαν share, ακόμα και σχόλια, όπως πρόσφατα έκανε ένας “φίλος” μου στον reader. To feed απο τα shared απο την άλλη μπορείς να το κοτσάρεις σε διάφορα σημεία, όπως για παράδειγμα έχω κάνει εγώ στο facebook και στο navigation στο πάνω μέρος της σελίδας μου.
  • Στατιστικα:Είναι ένα χαριτωμένο feature μέσω του οποίου μπορείς να δεις τι διαβάζεις περισσότερο (και πόσο) και ποιοί είναι οι πιο γρήγοροι bloggers (Πχ ο πλανήτης ΕΛ/ΛΑΚ βγάζει περίπου 3.5 κείμενα την ημέρα)
  • Για να μην μιλήσω για την ευκολία με την οποία μπορείς να βρείς κάτι που διάβασες στο παρελθόν. Μιάς και μιλάμε για google, η πιθανότητες εύρεσης είναι αρκετά δυνατες. Αυτή είναι μια δυνατότητα που έχω χρησιμοποιήσει παραπάνω απο μία φορές όταν ήθελα να βρώ “εκείνο το ωραίο κείμενο περι ταδε που είχα διαβάσει κάποτε”. Εαν χρησιμποιείς και tags δε, ακόμα καλύτερα.
  • Δυνατότητα να παρακολουθείς ένα μεγάλο αριθμό ιστολογίων χωρίς να πλυμηρίζεις. Πχ, αυτή τη στιγμή έχω ένα φάκελο με όλα τα rss feeds του Atheist Blogroll που αυτή τη στιγμή έχουν ξεπεράσει τα 500. Αυτό μου δίνει την δυνατότητα να διαβάσω πολύ περισσότερες φωνές και με μεγάλη διαφοροποίηση απόψεων.