White Paper: Why Use WordPress
- 1. Why WordPress?
A Whitepaper
by
Brent Toderash,
WebRiggers.net
November 2010
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 2. Why Use WordPress?
What do Martha Stewart, Discover Magazine, the NFL, the Royal Navy, the Wall Street
Journal, CNN, and Danielle Steele have in common? They all use WordPress. CNET,
Ford, Zdnet, and various other popular sites are using WordPress as a Content
Management System (CMS). WordPress is also used by CocaCola, the New York Times, and The Ford Motor Company's
autoshow site which offers a virtual autoshow online that looks nothing like a traditional WordPress theme. The 2009
People's Choice Awards included an innovative live blog powered by WordPress. So many notable websites have
actually begun using WordPress in so many interesting ways that the project sponsors now maintain a WordPress
Showcase to feature them.
At the same time, the software is easy enough to use that a computerfriendly 9yearold can easily write a
blog post and publish it online in minutes. The software is featurerich, but an overwhelming featureset is not
necessarily the best approach to evaluating WordPress as a website platform. Instead, consider the big
picture: its architecture.
Architecture
WordPress is designed to keep three main website components separate: the content, the
design, and the underlying programming. Keeping each of these “layers” of the website
separate and distinct means that one can be changed without affecting the others. A
website redesign need not mean reentering all the site content. Similarly, making
changes to the content doesn't require digging into the internal programming of the
site, and software updates will not overwrite the existing content or design features.
As well, keeping the data separate from the design also allows reformatting the
content onthefly for different devices, such as the rapidly growing number
of mobile phones that support web browsing.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 3. Extensibility
WordPress is almost infinitely extensible through the use of existing or custom
developed “plugins.” Like WordPress itself, most of these are licensed under the
GPL and written in the PHP programming language to access the existing
WordPress database. These plugins can be used to add a myriad of
features to a website to achieve just the right set of features required to fulfill its purpose. In fact, WordPress plugins can
be customdeveloped to meet very specific site requirements, and use a host of WordPress “hooks” to insert data in
the appropriate places without modifying any of the underlying WordPress software files. Popular plugins facilitate
integration with other sites like Twitter or Facebook, publishing of podcasts or videoblogs, photogalleries, and
Google Analytics to name just a few.
In the same way that WordPress functions can be extended, there
are innumerable free themes for WordPress that can be download
and used or modified to suit a particular site. These themes can
completely change the layout and structure of the website
without changing the site content itself. In fact, themes can
actually add or make extended use of certain site functions
that might be hidden or omitted in other themes.
Changing between themes is a simple matter as well – one
client needed separate summer and winter versions of their
website, which have been set up as separate themes.
Changing between them is a matter of two mouse
clicks through the WordPress Administration interface.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 4. Basic WordPress Features
Despite the extent to which WordPress can be modified and customized, its base feature set is quite comprehensive. Its system
of managing posts and pages allows for both hierarchical and chronological organization of material. Further, WordPress
allows organization by categories – which can be hierarchical – and by tags, an increasingly popular taxonomy for
organizing data online. Pages can optionally have a “feedback” or threaded discussion format through the builtin
comment feature, which can be turned on or off for individual pages as desired. WordPress natively includes future
posting, which allows you to set up an entry to be automatically published at a preset time and date.
RSS feeds are automatic with WordPress, which supports multiple feeds for such things as chronological updates,
entries in a specific category, comments, and comments on a specific entry or page.
Open Source Software
WordPress is Open Source software built upon the Open Source
technologies of PHP and MySQL and is licensed under the GNU General
Public License, or GPL. Two immediate benefits of this approach are the
inclusion of a large number of software developers contributing to the
project, and that the software is available at no cost. For these
reasons, WordPress is under active development with new features
appearing regularly.
The software is built to run upon the similarlylicensed
platforms of the PHP programming language and the MySQL database. Along with the
Linux operating system and Apache web server software, PHP and MySQL are two of
the letters in the “LAMP” acronym, which refers to the website hosting environment
of choice for a majority of websites on the Internet. This means that finding a web
host for a WordPress site is very easy – some hosts even provide a oneclick
install through an admin panel, so your site can be up and ready to
customize in just a few minutes. Even if your chosen web host doesn't
offer this service, WordPress is famous for its easy “fiveminute
install”.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 5. One major advantage with Open Source software generally is the avoidance of “vendor lock.” Vendor Lock occurs when a
system is customdeveloped or available from only one or a very small number of sources in a region. Once you commit to this
platform or product, it can be difficult to change vendors later on because of licensing or support entanglements. Just like cell
phone contracts, some vendors actively use this strategy as a means of customer retention.
Large UserBase with ReadilyAvailable Expertise
In the case of WordPress (and its underlying technologies), there is an active developer community
that is continually making fixes, enhancements, and improvements to the product. And due to the
software license, all of these updates are available at no cost – just like the original installation.
Because the technology is so widely used, finding a consultant to build extensions or
troubleshoot a problem is almost never an issue down the road. There are in fact a growing
number of consultants who work exclusively on WordPress site programming, as well as
many excellent resources for doityourselfers, both online and in print.
As of April 2009, statistics suggested that WordPress was used on more than 1% of all
websites on the Internet. This doesn't sound like a lot until you realize that there are currently thought to
be about 155 million websites online, each existing to serve a diverse set of purposes.
Interoperability
Online, WordPress functions as a web application which functions within the user's web
browser of choice – Firefox, Safari, Google Chrome, Internet Explorer, or Opera – on any of
the leading operating systems. As well, it works with thirdparty applications for offline
blogging, such as ecto on Mac, BlogDesk or Raven on Windows, Qumana on Windows
or Mac, and Flock or the Scribefire extension for Firefox on Windows, Mac, or Linux.
As well, WordPress includes a special “Paste from Word” function for people who
like to compose posts or pages in Word and then copy/paste them to their
website. For people wanting the ability to update their website on the go,
free smartphone applications are available for iPhone, BlackBerry,
and Android phones.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 6. Ease of Use
Although WordPress is an extremely powerful content management system (CMS), it is extremely simple to use. Although there
are an lot of settings and features to manage in the administration area, most of the lessfrequentlyused options can be
tucked away out of sight, while the most common ones are clearly marked and appear “above the fold.” In fact, the
WordPress interface is in many ways easier to navigate than the familiar Facebook one,
and is much easier than CMScompetitors Joomla! and Drupal. With recent releases of
the software, the administration interface even allows you to search for extensions
and install or update them with a few mouse clicks.
WordPress makes it is easy to update content on your website without knowing HTML. Once WordPress is set up, you
can create new pages or edit existing ones using a rich text editor.
The administration area is easy to navigate as well – no more difficult than Facebook, and much easier to use
than competitors like Joomla! or Drupal. Many web hosts (BlueHost, 1and1, DreamHost, GoDaddy, Media
Temple, and WebRiggers.net) actually have an option to install WordPress with a single click. Once installed,
updates can usually be done through the admin interface with a few simple clicks.
Standards & Compatibility
WordPress follows W3C's published web standards,
meaning that its output to the web browser is properly
compliant and uptodate in order to minimize
display issues from one browser or platform to the
next. (Individual plugins or themes may not be fully compliant.)
Ensuring that WordPress' native output follows a standard format makes it easier for
website developers to produce themes that also follow accepted web
standards. Although standards are important to adhere to, certain web
browsers (Internet Explorer) require additional workarounds which may
not be fully compliant, but ensure the site will display properly across
all the major web browers and operating systems. (You want
to make sure your developer does not ignore this, which
means testing across each of the major browsers – Internet
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 7. Explorer 6 and later, Firefox, Safari, Google Chrome, and Opera – and operating systems – Windows, Mac, and Linux – to be
certain that the site display is consistent within a specified tolerance for differences like Helvetica vs. Arial fonts.)
Search Engine Optimization
Following accepted standards also helps structure the data for search engines to index. WordPress in
particular is wellformatted for Google to find and index a website, as it includes builtin functions to
automatically notify external sites like search engines or content aggregators that the content on
the website has changed and needs to be reindexed. Some themes are bettersuited to this than others, but there
are specific plugins available to more effectively optimize the site for search engines. And like many other of
WordPress' features, once these are set up, everything happens automatically in the background.
WordPress provides good search engine optimization (SEO) with minimal
effort. There are a few tweaks to make, but most of it is already there.
Google’s own Matt Cutts says WordPress is “made to do SEO well” in a video interview
(Matt Cutts gives tips to small business owners). Even if a site is intended to be present
essentially static content, WordPress still presents a compelling argument, as one
article states. Among the reasons are not only the ease with which features can be
set up, but also the manner that “Google and WordPress work together”,
meaning your site will be easier to find online, which is pretty much the whole
point of the exercise.
WordPress Among its Alternatives
WordPress has begun to be recognized as a bestofbreed solution. In 2009, it won
in the annual Open Source CMS Awards for “Best Overall Open Source CMS”
and was the runnerup as “Best PHP Open Source CMS” ahead of
Joomla! and second to Drupal by a narrow margin. This achievement
was for a category in which they didn't factor into in the top
five for 2008. WordPress has also been nominated for a Hall
of Fame CMS award for 2010.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 8. In 2007, WordPress founder Matt Mullenweg has been named #16 in PCWorld's list of
The 50 Most Important People on the Web. The following year, he was named one of
Inc. Magazine's 30Under30: America's Coolest Young Entrepreneurs and
BusinessWeek placed him on their list of The 25 Most Influential People on the Web.
Mullenweg's recognition here is based primarily on his work with WordPress,
which has steadily gained in popularity since the project began in 2003.
Joomla!
One of the biggest alternatives to WordPress is Joomla!, an offshoot of the Mambo CMS software project. Joomla! Is
a powerful content management system which like WordPress uses themes and plugins to change its look and
extend its features in a multitude of ways. Of the available themes and extensions, a higher percentage of
Joomla!'s seem to be commercial (forpay) rather than free opensource solutions, though both projects have
both free and commercial themes and plugins available.
The biggest drawback for Joomla! is its administration interface, which is fairly
complex to the point that it can easily confuse inexperienced users. Joomla! is
sometimes perceived as being more powerful – or extensible – than WordPress,
but this is due largely to a different development philosophy. In actual
practice, I have yet to find something that can be achieved with Joomla!
that can't be achieved with WordPress.
As well, the type of theme design required for Joomla! sites is slightly more complex than for
WordPress, meaning that the cost for a customdeveloped site or for later design
changes can tend to be marginally higher.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 9. Drupal
Drupal is perhaps the oldest of the three major open source content management systems.
Although it is very flexible, it has been criticized for having an administration interface that, like
Joomla! can be confusing at times since it is not always very intuitive, giving it a steeper
learning curve. While updates to the software are released at no cost (as with Joomla! and WordPress), the Drupal
development team have decided that backwardcompatibility is not a necessity in major releases. This means that a
major software update can cause plugins and extensions to “break” and require further programming in order to
restore functionality. While other systems including WordPress are not completely immune to this, their approach to
backwardcompatibility ensures that such occurrences are minimized.
CustomDesigned Content Management Systems
Customdesigned content management systems were the norm for many sites until some of the available
readymade solutions became flexible enough in the past few years to accommodate virtually any
requirement. Custom CMSs can be designed to perfectly match the
site requirements, but their drawback comes when changes or
updates are required. For these, the site owner must bear 100% of
the associated costs. Custom (or housebranded) CMSs may also
lock the site owner into a longterm relationship with the
vendor for hosting and maintenance, and may not easily
facilitate migration to another web host or platform.
Further, custom systems which are not welldesigned
can tend to mix the presentation (design or format)
of the content with the application (site
programming) so that changes to the design
require reprogramming of the application code. Sometimes this weakness
can extend to include all or part of the site content as well. In this respect,
all of the leading open source solutions mentioned above offer the
advantage of keeping the site content, the design, and the
functionality of the site separated to make future design or
feature changes as straightforward as possible.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons
- 10. About WebRiggers.net
WebRiggers.net is a Winnipegbased professional technical and creative services company
specializing in providing innovative solutions to business challenges. WebRiggers.net was
founded by Brent Toderash to address the need of small to medium enterprises for reliable functional websites to form a
cohesive part of their marketing programs. Clients and project experience of WebRiggers' consultants includes
provincial government departments, municipalities, economic development agencies, crown corporations, multi
national and public companies, financial services, the entertainment industry, the education sector, and various
professional services clients as well as nonprofit organizations and a variety of other small and homebased
businesses and individuals.
About Brent Toderash
Brent Toderash is a freelance thinker, writer, and consultant who serves as the
senior project manager for WebRiggers.net and is responsible for the delivery
of all projects undertaken by the company. As an entrepreneur, he earned
distinction in his work with Rainy Day Internet, where one of the major
projects he spearheaded was featured as a case study for Industry Canada on successfully
deploying rural broadband access. He has been interviewed in connection with various
regional, national, and industry news stories for a number of publications and media outlets,
including The Steinbach Carillon, The Interlake Spectator, The Stonewall Argus, The Selkirk
Journal, ITBusiness.ca, The Ottawa Citizen, WifiPlanet.com, Wireless Broadband Business
Magazine, Decima Publishing's Report on Wireless, and in the CWTA (Canadian
Wireless Telecommunications Association) Newsletter, as well as CHEX Television, the CTV
Affiliate in Peterborough Ontario, and locally on CHVN Radio and CBC Radio
One. His technical articles have been published since 2000 at Penguinista.org
and more recently for Clevel executives at CIO.com.
©2010, Brent Toderash, WebRiggers.net
Distributed under the Creative Commons