Use WordPress as a CMS (Content Management System)

Use WordPress as a CMS (Content Management System)

If you’re looking into WordPress as a Content Management System (CMS) for your website you came to the right place. Though there are many CMS options available, I’ll explain why WordPress is one of the best.


Price Range

WordPress is an open source project, which means it was created by and for the community. It also means you are free to use it for any type of website without paying anyone a license fee. But not everything is free; WordPress has many features including a plugin architecture and a template system where anyone can develop and charge for their plugin or theme. You’ll get everything you need in the WordPress install to build a basic free site. However, if you want to take advantage of the CMS (CMS’s are built as an easy way to add content, images, videos, audio, etc. to your site; they are not built as a tool for designing websites) and use plugins that will instantly give you social sharing, or a theme that will instantly give you a nice looking site, then while there are free options you may have to pay for a quality or custom solution. Though WordPress is free you will also still need to purchase a host.


Hosting

WordPress won’t run by itself, so you’ll need a host to store and run it. A web hosting service is a type of internet hosting service that allows individuals and organizations to make their own website accessible via the World Wide Web. Web hosts are companies that provide space on a server they own or lease; an example of a host is GoDaddy or Hostgator. Hosting usually ranges from around $10 – $30 a month for sites that don’t plan on getting too large, or $150 – $300 a month for sites that want to run quickly with a large amount of visitors. The difference is shared servers and dedicated servers.

Shared servers are shared by a number of different websites. Picture it as if you rented (shared) a home with 20 other friends. Though the rent is cheap your daily process takes a lot longer than normal, meaning your site at times will load slower than normal and there is nothing you can do unless you upgrade to a larger server.

Unlimited storage means unlimited, but don’t get carried away with it. Picture yourself as a hoarder that owns a small furnished studio. Since you don’t have much storage over the years objects start to pile up. Closets become full; corners become closets; floor space becomes storage space. Next thing you know you have only a walkway from your kitchen to your front door and Hoarders, the TV series, is doing a show on you. What I’m trying to say is though you have unlimited storage the more stuff you put on your server the slower your site runs. A quick fix is to not have an archive of files older than 3 months, and delete large files like audio or video that are older than 3 months.

Don’t let me scare you away from purchasing a shared server, because it could be all that you need. One idea is to run your site on a shared server until you out grow it with visits and storage and then upgrade to a stronger server, so prepare yourself for expansion.

Now dedicated servers you pay twice as much for not as much. That is because you are the only one on the server, no sharing, so it runs quick and supports any website size. You’ll notice they don’t offer any type of unlimited storage. For some hosting in order to purchase a dedicated server you have to know how to run it, so be sure to check with your host if they provide this kind of support or server management.

A good host that specializes in WordPress hosting is WP Engine or Page.ly. They run a dedicated like server that is engineered to run specifically for WordPress.

As well, it is important to have file storage outside of your hosting plan, read more about this below in file hosting.


Control

WordPress runs as a CMS smoothly, but what makes it great is how much control you have. You can code any part of WordPress to function the way you want. You have access to all files and folders. If you know PHP or are a quick learner you can make a masterpiece quickly. You can also make a plugin or theme to install into your WordPress. Turn plugins on and off with one click and redesign your site with a simple and quick theme install. With the vast amount of themes and plugins available for downloading, anything is possible.


User Interface

The admin section of WordPress is easy to figure out; making posts, pages, installs and updates is a breeze. The WYSIWYG editor gives you everything you need to post a story to your site, from bold or left-align to an HTML tab. Publish a post or schedule it for another day; password protect a page or allow commenting on your site. It’s all displayed with a visually pleasing user interface.


Upgrading WordPress

WordPress needs upgrading quite often to keep software up-to-date with the latest security fixes, user interface changes, new features and more. This can cause problems when you have to have certain plugins for your site. Because as WordPress upgrades, not all plugins upgrade; due to the developer’s dedication and time. This means they may not work with the newest WordPress version.

Also, if you make any changes to the files and folders included in the main WordPress installation, when you upgrade you will lose all changes. This is one of the reasons we recommend you never make changes to core WordPress files. But, WordPress doesn’t have to be upgraded to the newest version to work. Once you install WordPress (whichever version it may be) and add plugins, if you were not to upgrade WordPress or plugins your site would still function properly. But it is best practice to upgrade WordPress when a new version is available. Before upgrading always remember to backup everything; your theme, plugins, database and main WordPress installation.


Customer Support

If you’re going to need a lot of help building your site you can use the WordPress forums to help answer your questions. It is an open source community, meaning those helping to answer problems are often volunteers, so sometimes you may need to work through and resolve your own problems. Since emailing support is not available (because it’s not a good way to help out a lot of people) consider a host with WordPress support like WP Engine or Page.ly. Not all hosting companies offer WordPress support, so choose your shared server host carefully.


Plugins

Plugins are tools to extend the functionality of WordPress. With all the available plugins you can turn WordPress into a radio, news or photography content management system as easy as installing software.

Over 18,000 plugins are available; some are free, others ask for donation or have a monthly rate or one-time buy. With that many plugins it provides an opportunity to build a site the way you want it.

Let’s say you’re building a newspaper site. Download theme my login to handle membership subscription to your online paid version. WPeMatico for automatic publishing from an affiliate newspaper to your website. AdRotate for scheduling of online business advertising. Font-Resizer to display small, medium or large font size for reading articles. Simple Weather to display your local weather. Related Posts to promote other stories related to the current story the user is reading and Me Likey for Facebook share buttons.

Another plugin that is useful for any type of website is MobilePress, which provides a separate theme for your mobile devices.

Not all plugins work for all versions of WordPress. Some plugins die off after a certain amount of time, or stop updating to be compatible with newer versions of WordPress. Before downloading a plugin make sure they have some kind of support and plan on upgrading the plugin as WordPress upgrades. Remember not to get too carried away with how many plugins you download, and choose them carefully. Having lots of plugins installed will make your website load slower, so always make sure a plugin has a good rating and is regularly updated. Poorly developed plugins and of course the amount of files, code and/or script that is being requested, can all slow your site down.


Themes

WordPress themes are files that work together to create the design and functionality of a WordPress site. Each theme may be different, offering many choices for site owners to instantly change the look of their website. There are free themes available through WordPress.org or premium themes for purchase all over the web. Think of it like you’re hiring a web designer, the difference is that the theme is already finished, as opposed to waiting a couple of weeks.

Some themes provide drop down navigation menu settings, which gives you control of what goes where by dragging and dropping. Themes of all varieties are offered on the web, from media sites to shopping sites, so if you don’t find something you like perhaps you’re not looking hard enough!


Widgets

Designed to provide a simple and easy-to-use way of giving design and control to a section in your WordPress theme like a sidebar or a footer. Some plugins you download will provide a widget with options to display certain functionality in a different or quicker way. A very useful widget is the built-in HTML widget, which you can put any type of code or third party embed code in, besides PHP, but there is a plugin for that.


File Hosting

Though you can store files in WordPress it is not always the right choice, it depends on the size of your website. If you are a newspaper business that produces 4-5 stories a day then a file hosting alternative is necessary. Posting 4-5 stories a day with photos, audio and video, means that in time you’ll have a lot of megabytes in your hosting storage and this will slow down your site. So you can either delete stories that are 3 months or older or give them a longer shelf life and use an alternative file hosting such as Amazon S3 or SoundCloud.

These storage services provide a fully redundant data storage infrastructure for storing and retrieving any amount of data, at any time, from anywhere. They are not free, but might save you from having WordPress posting issues because of time outs or slower load times on your site.


WordPress Options

Every WordPress install comes with a variety of useful options.

  1. Comments – with a click of a mouse you can allow commenting on your posts that includes a log in infrastructure. Simply moderate comments by having WordPress hold comments based off the words you choose, or commenters you’ve approved before.
  2. Drop Down Navigation – they make it easy to drag and drop a link into your navigation menu.
  3. Editor – use the built in file editor to change code on your website files for small, quick edits.
  4. Post via E-Mail – post to WordPress by e-mail. You must set up a secret e-mail account with POP3 access. Any mail received at this address will be posted.
  5. Front Page Display – turn your homepage into a splash, static, or under construction page within seconds.
  6. Site Visibility – block search engines from seeing your site.

Strengthening WordPress

If you do decide to use WordPress as a CMS, then check out these articles to better your system.

  1. 10 Quick Tips: Optimizing Your WordPress Site
  2. The Ultimate Quickstart Guide to Speeding Up Your WordPress Site
  3. 14 WordPress Plugins For SEO And Marketing
  4. Backing Up WordPress With Dropbox
  5. 11 Quick Tips: Securing Your WordPress Site
  6. Create an Amazon Web Services Account
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • http://l2aelba.com l2aelba

    WordPress is the best CMS ever !

    • marcus

      @l2aelba – I think you mean WordPress is the best CMS so far… ;)

      • http://niallm1.com Niall

        Lol! Good one! MySpace was once the best…now…

  • George Orsmond

    Great article! I will be sure to bookmark this. Thanks.

  • http://www.paulund.co.uk Paul

    Nice article WordPress is a great solution for almost all types of websites.

  • http://jonprestonstudios.com/jpsv5 Jon Preston

    Hi, I have a question that I’m trying to dig up on Google. I know that when you create a wordpress, it doesn’t show any file extensions for pages. Right now, I’m converting a clients site that has .php in it’s URL address, and I need to bring that over to the new site to keep the SEO work. I’ve had one that required it be .html, and someone else on the team finished it for me, however I can’t have them following up on my work constantly. So, how can I get it going from http://site.com/about to http://site.com/about.php? I’m also pretty lost when it comes to PHP, and am using the Canvas WordPress theme.

    • http://www.kieru.com Rob

      You’ll have to adjust the permalink structure found in the Settings menu under the dashboard. By default WordPress pulls most everything from index.php and then uses .htaccess to make those pretty, SEO-friendly links operate.

      If your reason for WANTING the file extension is so that you don’t have to edit links I would recommend using .htaccess redirects however, as the default permalink structure for WordPress is visually more appealing to users than affixing a file extension.

  • http://mrweevil.com MrWeevil

    well explained how it works and what you can do with it. nice! thanks

  • http://www.facebook.com/deadlandchronicles Tadd

    I used to avoid WordPress like the plague years ago. Mostly out of ignorance on how to use it.

    However, I have to say once you get into it, sky is the limits. There are naturally things that I wish WP did or could do, but I’m sure it’s one of those things if I REALLY needed/wanted it I could just get it written myself or through a 3rd party if it doesn’t already exist.

    This is a great explanation of how WP really is flexible. Thanks for sharing!

  • Rich

    One thing that should be noted is that if your server is not powerful enough and/or your on Shared Hosting and you start adding a multitude of themes/plugins then your site will crawl and become virtually unusable.

  • Pingback: Wordpress as a CMS | NJHEWA

  • Pingback: HostNine Weekly Blog Round-Up, February 13-17 | HostNine Company Blog

  • http://www.lexolutionit.com Maneet Puri

    Nice Post!! Even I think, WordPress is a good platform for deploying CMS based websites. It has gone great lengths to ensure that WordPress generated code are in full compliance with the standards of W3C.

  • http://apepp.info Andrew

    …personally, if it were me, I would use modx as my CMS of choice.

  • http://www.customicondesign.com/ custom icon design

    wp is the best cms in my heart. But from your article I just got the basic knowledge of wordpress. I need more professional technology issue. many thanks.

  • http://niallm1.com Niall

    Thanks for this Craig! I’m about to start work on a site for a corporate client and I want to use WordPress as the CMS so it’s nice to see this article for some pointers.

  • Pingback: WordPress Community Roundup for the Week Ending February 18 - Charleston WordPress User Group

  • http://www.newsilike.in Bharat

    Thanks a lot for displaying very useful plugins …

  • Gildan

    I love WordPress, it is such a powerful CMS. The thing I like the most about it is that it allows you endless customization. Since I found Lubith, an extremely flexible online WP theme generator I can say that as a home user building a fully functional and professional-looking website has never been easier!

  • anil

    wordpress is best cms and easy to use realy nice cms……………..

  • Pingback: Mining Site Solutions by Anchor Wave » Exploring the benefits of WordPress as a CMS

  • RogueSkolar

    I keep hearing all the jibber jabber about wordpress being a CMS but it is not. It is a blogging platform trying to be a CMS. Why do I say this? Because to have wordpress natively behave like a “true” CMS requires some serious retrofittiing a la plugins, hacks etc. It takes serious work to create a custom site structure for example. In my humble drupal is a real CMS. But it phuckin sux because the learning curve is way steep and to pay a dev can cost major $$$. I’ll learn it eventually so I can migrate from wordpress but unfrotunately it’s not an option right now as I like most of you are probably too involved in increasing the earnings from my 3 sites. There’s just no time to devote to learn D7 in and out. Don’t get me wrong, wordpress is killer but this is not a true CMS. And the lack of detail in this post regarding creating custom site structures (navigation, content types etc) serves to illustrate this point. If I wanted plugins I would have just gone to extend.wordpress …

  • samjhana kc

    wordpress is easy to use

  • Pingback: Hastings MN Web Design Review - Pt.2 - Minnesota Web Design

  • http://www.facebook.com/michael.stursberg Michael Stursberg

    DO NOT USE GODADDY!!! They are nothing but problems and limitations.. Bluehost and Hostgator are great.