Wordpress A Patchwork CMS

Word Press is an interesting phenomenon. It was created as a blogging platform and become so popular that everyone started using it to build websites, but it was never intended or designed to build or support websites so developers created plugins.

Now Wordpress is the go to program for amateur webmasters that need a simple, free and fast way to develop websites.

So lets talk about some of the reasons why using wordpress with a pile of plugins is a bad idea.

  • WP was never intended to run websites

  • WP distributes content like a blog

  • Each plugin was built by different people

  • Multiple plugins can cause compatibility issues with the website and CMS

  • No focus on website performance or server resources

  • eCommerce plugins with unlimited products

WP was never intended to run websites

The simple fact is, wordpress was simple to create a "web log" or daily diary of events. Or a news type column where you type and save and don't have to think about much.

But it was never intended to manage content, or save files in different directories, or construct a complex website.

Wordpress was intended to create something simple like a newspaper, but newspapers are limited, hard to use and bulky because you have to page through everything to find what you want.

Don't get me wrong, newspapers have their place, but they have mostly been replaced by websites which are easier to use, easier to navigate and better for everyone.

So I am not putting down wordpress, just stating that there is a right place for everything and as websites become more than just a log of random articles wordpress in not the right tool to manage them.

WP distributes content like a blog

There are so many arguments between bloggers and webmasters about blogs not being websites, about wordpress not being a CMS but a blogging platform and so on.

The biggest problem with wordpress is just that, it is a blog and not a website. So it manages content much differently than a comprehensive website needs it. It organizes files by month and topic and not in a logical way that webmasters would build directory structures, so it gets confusing for developers.

Each plugin was built by different people

To compensate for all the shortfalls of wordpress, developers write programs that they call plugins to run with wordpress. In fact they are usually just stand alone programs that seat themselves into wordpress and use the editor and main management menu as a place to add a link to their programs.

Each of these thousands of possible plugins is created by different people.

Multiple plugins can cause compatibility issues with the website and CMS

When joe's software inc creates a slideshow plugin, they are not talking to Ed's websites and more who is developing an ecommerce plugin.

So when a webmaster adds the 2 plugins, they may or may not work well together. In fact, it is very common for the two to create problems on the website because of incompatible scripts and css.

Here is the simple run down. Joe's writes some javascript and calls a function named "getImage" and Ed uses the same name in a function in his program. Depending on which file loads last on the page, that function now takes over as the "getImage" function for both programs.

Since they both don't do the exact same thing or call the same files, one of the programs will not function.

No focus on website performance or server resources

Another problem is that no single developer needs to worry about system resources. They may have designed their plugin to run on a dedicated multi processor multi core server and you are installing it on a shared hosting website with a single core single CPU and limited memory.

In these cases, even something simple can cause a website to go offline for using too much of the servers CPU.

After all, when you download free plugins, what can you expect?

eCommerce plugins with unlimited products

This fact is best shown by the large number of ecommerce plugins that allow for UNLIMITED Products. I love these statements, UNLIMITED.

Everything has limits, everything has a point where it will fail and the fact that anyone is claiming it supports unlimited products show just how short sighted they were in developing it.

Look at a pickup truck. Would a manufacturer ever tell you it holds unlimited weight in the bed?

If you start filling the bed up with bricks, eventually the springs will collapse, the tires will pop and the truck will come crashing down to the ground. Because it has a point where it will fail.

Servers and software are the same. If you just start loading up products at some point things just don't work as well. The server gets overloaded, slow and unresponsive.

Bigger servers have more capacity, smaller servers less. So how do you gage what is the right program for your wordpress website?

You really can't without testing. You have to do load testing, make sure it can handle the volume of traffic you have and the number of products.

You also have to check every single function to make sure that one of the other plugins are not creating conflicts. Something as simple as a menu plugin could be conflicting with an ecommerce plugin and preventing anyone from viewing certain pages or products or it could be catastrophic ad not work at all.

It is a patchwork of different programs

The problem with wordpres is it is a patchwork of different programs from different vendors, so while that makes it desirable for webmasters it becomes a real headache for site owners trying to figure out what they can and can't do.

If you decide, hey I want to add a slideshow and you install the plugin, it could stop everything else from working.

That is not something unique to wordpress, it is the same of all operating systems that let you install software. But wordpress is unique in that it is web based and so popular. Plugins are usually free and often created by high school students with little understanding of advanced software development.

So you end up with what can be great or can be a great big mess.

Using commercially developed platforms like Godaddy, pageBuzz. Web.com, Yahoo and others lets you avoid those issues. Because programs were developed by the same teams, by he same people looking to make everything compatible.

Now maintaining full compatibility is not always possible when offering a full range of products, but as vendors we can put in blocks and error messages that prevent using incompatible programs with each other. So you don't have to do end to end testing every time you make a change.

There is certainly a huge cost advantage of using wordpress over commercial solutions, but by the time you factor in the unknowns it is usually cheaper to pay for something that was developed in one place.

 

©1997 - 2021 Bumblebee Works & The Cyber Web Inc
pageBuzz.com is a subdivision of BumbleBee Works
Web Hosting
pageBuzz® and pageBuzz.com® are registered trademarks of The Cyber Web Inc