White Paper: Why Use WordPress
-
Upload
brent-toderash -
Category
Technology
-
view
1.903 -
download
0
description
Transcript of White Paper: Why Use WordPress
Why WordPress?
A Whitepaper
by
Brent Toderash,WebRiggers.net
November 2010
2010, Brent Toderash, WebRiggers.net © Distributed under the Creative Commons
Why Use WordPress?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.
ArchitectureArchitecture
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
ExtensibilityExtensibility
WordPress is almost infinitely extensible through the use of existing or customdeveloped 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 mouseclicks through the WordPress Administration interface.
2010, Brent Toderash, WebRiggers.net © Distributed under the Creative Commons
Basic WordPress FeaturesBasic 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 futureposting, 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 SoftwareOpen 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
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 ExpertiseLarge 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.
InteroperabilityInteroperability
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
Ease of UseEase 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 & CompatibilityStandards & 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
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 OptimizationSearch 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 AlternativesWordPress 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
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!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
DrupalDrupal
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 SystemsCustomDesigned 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
About WebRiggers.netAbout 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 ToderashAbout 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