Why is Wordpress bad ? (Its the best in competition though)


I have been using wordpress for last 2 month now to build my website. Although its the best in the market today, as compared to drupal/joombla, I find the following limitations.

  1. As we search for themes/plugins, there is no way to sort/filter on ratings and # of ratings. We have to go into each details link to figure it out.
  2. Its has not been tested for your version of wordpress, is another pain, why show me something that is not tested for my wordpress ?
  3. The Details site of all the plugins are not all good. Some are really good and some are really bad, they just link to the developers site that has absolutely no information on how to get started. For example FoCal plugin, it took me a while to know that it is a widget and not a [focal] entry into the page. Painful getting started, and wordpress allows them to post their plugins with bad documentation. There should be some quality control on wordpress posting site.
  4. Many dont have screen shots, so thats really bad. Have to try it out to get it working.
  5. Bad naming convention, the word “custom” is so misused. On pages we have a “template”, which we can decide with, why cant we do it for posts ? I am using Graphene theme, THE ABSOLUTE BEST, I have after trying out 15. I just cant search for custom template for posts, and if do get something that sounds relevant, it wont work, custom will mean something else.

WordPress is good, but has its own piece of issues. I hope wordpress is hearing, they should be able to fix these 5 issues very easily.

Wordpress Drupal Joomla Carousel plugin


I wonder why I was not able to get 1 carousel working on drupal, joomla and wordpress, after 3-4 weeks of effort. I some how dont understand how frameworks like drupal, joombla and wordpress allow such crappy horrid and unprofessional plugins in their folders. They have no way to filter out the new, in development and mature plugins. Its really sad to see how these CMS’s have ignored quality, for quantity.

I mean how hard can it be to setup a “visit site” page for your plugin with some screen shots, install, configure and usage. Just get a simple getting started people.

I searched for carousel in the Add New plugin search page. All highly rated plugins were just a piece of shit. Too complex to get it working, too complex to find its documentation, would not work after trying out all their recommended steps. Some like Genesis also had a whole FAQ for coding to get it right. That sucked big time. The best of rated, were really bad.

WP Carousel worked like a charm. Just out of the box, within 5 mins it was working. Also the UI is not polished, it does the job really well.

Ok, WP Carousel also sucks. Not as bad as the others, but its ok.

The best until now is Graphene. Man, it ROCKS the party. So well done and free.

Transfer a Wordpress from development to deployment domain


So, recently I decided to setup a EC2 ubuntu server to get my developer to work on developing my website. While I was setting it up, I realized the need to document the steps involved. As I could not find all in one place. So here goes for all those dudes out there.

On your EC2, create a new Instance and use a Vanilla Ubuntu 10.04 (not 11, its unstable as of now)\

  • sudo apt-get install subversion mysql-server apache2 php5
  • sudo apt-get install php5-mysql

On your EC2, configure Security Groups to allow port 80, for inbound, Apply rules

  • sudo service apache2 restart
  • ssh to the ec2
  • On your EC2 prompt>sudo vi /var/www/index.php and insert


Test your apache2 on the ec2.

  • Open browser on your host machine, enter dns name of the EC2, test for index.html.
  • Now test for php, On the browse dnsname/index.php

On your EC2

  • sudo mkdir checkout
  • sudo svn co <svn path of your project>
  • mv wordpress /var/www
  • mv bugzilla3 /var/www
  • sudo apt-get install perl gcc bugzilla3

Create appropriate databases on your EC2

  • sudo mysql -u root -p
  • mysql>create database bugs ;
  • mysql>create database wordpress ;

From your Host, export bugs, bugzilla3 and wordpress database to .sql files

  • mysqldump –tables -u root -p wordpress >> wordpress.sql
  • mysqldump –tables -u root -p bugs >> bugs.sql
  • mysqldump –tables -u root -p bugzilla3 >> bugzilla3.sql

On your EC2 .import into database sql files (EXCEPT wordpress)

  • sudo mysql -u root -p bugs < bugs.sql
  • sudo mysql -u root -p bugzilla3 < bugzilla3.sq

Now, the most important part, since you are moving the site from localhost to a EC2, wp_options table needs to be modified a bit.

  • vi wordpress.sql and run a :s%/localhost/YOURNEWDNSNAME/g on it to replace all “localhost” instances in the database with your new dns name.
  • I found 13 places. Modify all localhost to your public dns of EC2.
  • now run a “sudo mysql -u root -p wordpress < wordpress.sql

In my case I had used WP_UI tabs plugin, so its settings just died on the new EC2. So I had to enable a few settings.

If you get lost refer to “http://codex.wordpress.org/Moving_WordPress“. This is what I used to get mine up and running.