Latest Features

Gds Countertop

GDS ColorFuse™ by Experience Glass for Kitchen and Bathroom Countertops

Dazzling Solid Glass Kitchen and Bathroom Countertops Experience Glass opened their doors...


San Diego's Finest Stone and Tile Installations

When we say "San Diego's Finest Stone and Tile Installations", we're not just blowing smoke - we've ...

Bobs Got Skills

Chula Vista Kitchen Remodel and Butcher Block by Bob's Got Skills

This project was a challenge to partially replace an original kitchen's lower cabinetry and plumbing...

Agm Turtle

Architectural Etched Glass and Metal Works by Jay Curtis

Art Glass and Metal has been producing etched/sandblasted glass in San Diego county for over 40 year...

User Rating: 5 / 5

Star ActiveStar ActiveStar ActiveStar ActiveStar Active
Joomla Sites

I built my first Joomla(!) website in 2010, back when its market share was much closer to Wordpress'. Since then, just like when VHS clobbered Sony's BetaMax into obscurity, Wordpress' simplified beginner's curve has vaulted it far ahead of the pack in the CMS wars. Anyone with even a moderate bit of experience punching keys on a computer can install it with a few points and clicks and soon be up and running and making blog posts.

But what about going beyond that? You won't have to move too far away from simple Wordpress blogging to run into stumbling blocks that require mucking around in its code. It's almost as if Wordpress lures people in with its simplicity, only to get the average user stuck in a situation where they must then hire a coder to add any extra functionality beyond simple blogging. Hmmm... I wonder if there isn't a "coder's constortium" behind all this...? Haha.

So Why Choose Joomla Over Wordrpress?

Well, for starters:

  1. Joomla was built from the ground up as a multi-pupose web publishing platform, modeled after print publishing platforms such as Quark Express, Aldus Pagemaker, Adobe InDesign, etc. Its core database was designed with a hierachical structure in mind for everything from content organization to staff roles. As such it has built in functionality for:
    1. User roles and user groups (necessary in magazine type publishing for different departments)
    2. Advanced user permissions (see above)
    3. Nested article categories (for building complex sites based on various content types)
    4. Complex menu structures with menu items showing any number of various page types (see Components list below)
    5. Easy to implement and highly effective multi-language support
    6. Different types of extensions for different purposes:
      1. Components for displaying the core element of each page in the main "component" area of your chosen template. Think of magazine publishing, where the main focus on any given page may be an article, table of contents, a full page ad, etc.
        1. Home page with modules that highlight various areas of the site
        2. Articles component that can show a single article, a blog layout showing article intros from a chosen category, or featured articles from any number of categories
        3. Tagging component that can show articles grouped by common tags
        4. Simple or complex contact forms
        5. Banner ad component that can include multiple clients and ad categories, and tracks impressions and clicks per ad, client, and category
        6. Image galleries
        7. Shopping cart systems
        8. Classified ad systems
        9. Mapping component showing physical locations
        10. Donation systems for non-profits
        11. Membership components for paid site content
        12. Events management including payment integrations such as PayPal
      2. Modules for displaying extra content in various module positions provided by the template. Once again in print publishing terms, think sidebars, display ads, table of contents, graphics and charts, etc.
      3. Plugins to modify the output of the code site wide, such as breadcrumbs, page navigation, word subsitution, etc.
  2. Meanwhile, Wordpress was built for a single purpose: blogging
    1. Every add-on to Wordpress is called a "plugin", regardless of its purpsose. How completely unoriginal!
    2. Wordpress sucks you in with its up front "ease of use". Just like McDonald's...

And these are just a few things I came up with off the top of my head. If you're a web developer with a decent knowledge of HTML/CSS (that's me!), and some experience with databases (think FileMaker Pro for example), Joomla may just be for you.

There is also an article out there that someone way more geeky than me wrote about how Joomla's database structure is way more geeky (in a good way) than Wordpress'. If I can find it again I will post it. I wish I had bookmarked it. In the meantime, there's this article, which compares Joomla to the (supposedly) hard-core CMS Drupal. It refers to Wordpress barely at all, but it does contain a few choice snippets:

As soon as the programmer opens up the guts of the Drupal source code they are faced with a nightmare. Customising Drupal is not easy, as it is based on a poorly-designed, procedural framework, whereas Joomla is based on a well-designed, Object-Oriented, MVC framework. It also implements a number of design patterns such as listener, etc.


In Joomla you have a tree hierarchy. The main trunk is the Joomla core. It has branches (the API) to which you can attach more branches (Components) or leaves (modules or widgets). So a component can be plugged in, thus integrating itself with Joomla's security (Access Control Levels) and article management functions. Being a branch, it may have sub branches and it may even have a bridge to someone else's branch. But to a large extent, there is minimum contact between various component branches.


One of many successful famous Joomla websites is People who work at are known for being obsessed about code quality and are the best and smartest of programmers. No matter how many government websites you can quote being on Drupal, the fact that is on Joomla outweighs them all.

More articles that delve deeper into why Joomla is better than WordPress

So there you have it in a nutshell. I hope I get flamed over this article - it will mean it's getting some hits. So bring it on, Wordpress and Drupal geeks! Haha!

Until next time,