What Is A Content Management System
What Is A Content Management System
What Is A Content Management System
(CMS)?
Content Management System (CMS) and other spin-off
terms definition(s)
Library Web sites are in constant flux. Not only does site design change to draw and
retain user attention, but the system and underlying structure of the site changes
as well. With an amazing amount of librarycreated resources posted online, Web
administrators face challenges in maintaining the content efficiently. This paper
explores library perceptions attached to Web content management system use,
based on data collected from survey respondents.
CMS became a buzz word in the web development industry because of its benefits.
CMS stands for Content Management System. It is a term and has not been endorsed with a solid
definition. A CMS can have multiple meanings depending on the scenarios and the person's or
project objectives.
To add to the confusion, an organization named AIIM (Association for Information and Image
Management) claimed the acronym ECM (Enterprise Content Management) and WCM (Web
Content Management) as their creation and came up with their own definition that suites their
organization's services. AIIM changed their definition of ECM a few times and submitted their
definitions to Wikipedia, which is now published.
At the time of this writing, for most scenarios, when someone in the web development industry is
talking about CMS (Content Management System), or ECMS (Enterprise Content Management
System), he / she is more likely referring to either the first or second definition below.
In this article, I'll put the emphasis on the common CMS definitions and not the one created by
AIIM. The detail of the purpose, use, and examples are all in the area of the commonly used
definition.
Managing content refers to creating, editing, archiving, publishing, collaborating on, reporting,
distributing website content, data and information.
An example of a CMS application is a Web Application that provides the following
administration, control panel or website management functionalities:
Add / Edit Inventory (products), description, product specifications, prices, photos, etc.
Enter, Edit, or View orders and print packing slips and invoices
Create and Edit system users which have different permission levels to different
section(s) of the above administration
The main purpose of a Content Management System (relating to web) is to provide the capability
for multiple users with different permission levels to manage a website or a section of the
content.
For example, you can take a website which has Articles, Blogs, Press Releases, Store, Events and
assign each section or a part of a section to user(s) to create, edit, and archive.
Content Management System (CMS) Pitfalls and Misconceptions
1. One of the largest misconceptions about CMS is that it is the main ingredient for a website's
success. That is completely untrue. A CMS should make it easy for a website owner or
webmaster(s) to manage and distribute content, but a website's success has nothing to do with
CMS; it has to do with the quality of content, quality of services, marketing and many other
factors that are outside of the realm of this article.
2. The second misconception about CMS is that it will eliminate a need for hiring a web
developer or programmer to make changes to a website. That is not true in many cases.
Most CMS systems especially the Open Source CMS systems that are bloated to cover every
possible functionality (whether needed or not) will require an experienced web programmer to
make any customizations for tailoring to one's business objectives and for maintaining a large
scale project.
A very good example of a bloated open source CMS system is Drupal. Most end-users are told
that Drupal is the best and most cost effective solution for any website. That is completely
untrue. It requires a web programmer to setup and customize a Drupal project, and due to its
complexity and bloated nature, it will require an experienced webmaster or web developer to
maintain and manage a Drupal site.
So, if you are a small business and the cost is a factor in developing your website, you may
consider a CMS application that does not require a substantial number of programming hours for
set up and on-going maintenance.
3. One of the important ingredients for a website's success is to build a brand that users can
remember, revisit and tell their friends.
Unfortunately, most CMS systems are written by programmers. Programmers usually do not
have the design, branding and usability experience. That is why most of the out-of-the-box open
source CMS sites that have not been customized have no branding and personality.
It is nice to have control over your investment, the feeling of empowerment to control
your website is a good one. In particular for an organisation or business that is dynamic
and needs things to happen fast.
Why pay someone to do something you can do yourself right? (but can you?)
Many CMSs offer the ability to delegate roles and cascade these throughout the
organisation with some people writing content and others giving the OK. A CMS can be
ideal for this type of workflow.
Disadvantages of using a CMS
Potential to break your websites look and feel if not used properly.
(By resource I mean the trained, motivated staff with time in the day, on top of all their
other duties, Note: do you plan to pay them more to take on this extra responsiblity or if
you plan to do it yourself are you aware of the time involved to do it properly) , there is
no point paying for a CMS to be implemented, that you dont intend to use very often and
more importantly one that you dont have the resources; time, staff and skills to use
effectively.
Using a CSM effectively can require certain computer skills that you
or your staff may not have
Taining will cost money so think about offseting this against a retainer on your developer.
Both options are well worth consideration.
For me the developer
Ironically many of the advantages for me are things that I can pass onto you the client as benefits
and mainly consist of technical things that happen in the background or under the hood if you
will.
Advantages of using a CMS
In some instances I can pass maintenance over to client and not get
tied up doing content updates and additions
Faster development
A good CMS can take care of numerous tasks that must be done by hand using a static
website approach. It is not cost effective to continually reinvent the wheel and much
wiser to leverage good solutions that are already available.
Depending on CMS used many tasks can be handled quickly and effectively and what is
more these plugins are constantly being upgraded and improved.
Disadvantages of using a CMS
Calls to database as compared to a static HTML website. Page caching functionality can
help
Unless you restrict access to what client can do it is possible they can break the
architecture of the website by adding sections and pages here there and everywhere.
Clients know their business of that there is never any doubt, but they dont necesaryliy
have the same understanding of Information Architecture, SEO and effective website
design methods as a professional website designer. This reflects badly on me the
designer/developer. This can have a detrimental effective on professional reputation. One
of the biggest issues is copy and paste from MSWord with its nonsense markup. To a
certain extent some CMSs can now handle this age old problem by stripping away
unneeded formatting but I continue to see this as an issue on a weekly basis.
Design and layout of text is so vital to how your website is portrayed and how easy it is
to read. A good designer can take a block of text and by applying some design techniqus
increase its usefulness exponentially. The same impact can not be achieved by letting
staff loose with a WYSIWYG editor.
To Sum up
Larger firms may have several contributors and may monitor their contributions using
a content management system. It streamlines the process.
Content management systems can be used by almost anyone to create new pages.
Many clients who engage a website designer are experts in their own fields but may be
unfamiliar with how to create content pages on the internet. Most content management
systems include a simple interface called a WSIWYG (what you see is what you get)
editor that will allow the client or one of their staff members to create pages without
knowing how to code. This is a distinct advantage to the expense of having to use the
services of a web administrator.
Web maintenance costs can be cut drastically by creating new content in the office as
opposed to paying an administrator or developer to update the site.
Many content management systems will have pre-made appliances, widgets and
plugins available that will streamline the process of development.
Developers can design a site and often turn it over to the site owner with no further
involvement.
A site may be faster to develop using a content management system as they often have
solutions to common problems coded into them.
Content management systems require time to update. If your organization does not
contain persons with extra time to devote to updating the site then a content
management system may go unused and be unnecessary.
If you do not already have a web perceptive, computer oriented person on your team
then extra training will be required to enable an employee to update it.
Using the content management system like WordPress, Joomla! may hinder your
ranking at search engines. Just think about it, why would a search engine reward your
website if your code is same as million other websites?
Popular content management systems like WordPress and Joomla! are often targeted
by spammers and hackers. Since just about anyone can download the code and look
for loopholes, security issues are inevitable. Not to mention that popularity of these
systems give hackers an excellent incentive. Hackers know that many popular sites
will be using these plateforms. So open one door and others will open by themselves.
A content management system will use more server resources as opposed to a static
page and this should be balanced.
Cost inflation due to training expenses are not well liked by clients or by developers
but training may be necessary in order to teach the client to use the system effectively.
Poor text design is possible using a content management system. Designers work hard
on fonts, and text to give a website certain feel and flow and business owners pay for
that polished professional look. CMS editors can permit poor text design and ruin the
design the business owner paid for.
As mentioned before the positives to using a content management system are equally balanced
by the negatives and the business owner will need to consider both sides before making that
decision.
The advantages of using a CMS to build a library website include:
Ability for multiple content providers (many staff members can edit the website, rather
than just one expert)
Easier or automatic integration with Web 2.0 tools (built in RSS for instance)
Many cool add-ons that provide added functionality to the website (an Events Calendar
for instance)
oday there are many websites out there on the internet. Many of these websites are created
using a wide variety of tools. Some are created using Microsoft Frontpage. Some are created
using Adobe's Dreamweaver software. There are also content management software, called
CMS, that you can use to create and enhance websites. Two such programs are Joomla and
Word Press.
Both of these programs allow you the user to create additional pages on your website. It makes
things easier to manager and makes your content easier to manage. Joomla and Word Press are
programmed using PHP. So it is kind of a programming language on top of a programming
language. Its purpose is to allow someone who is not a programmer to add components, content
and information to their website without programming or web hosting experience. Once setup
by the web developer, you the business owner, can easily manage your website without web
development knowledge!
The nice thing about Joomla and Word Press is that it allows you to create pages on the fly so
it allows someone who isn't extremely savvy the ability to create their own content without
calling up and paying the webmaster to do this. This is very useful when creating articles and
information in order to help promote your website within the search engine. Once Joomla is
installed, configured, and running, it is simple for even non-technical users to add or edit
content, update images, and to manage the critical data that makes your company or organization
go.
An advantage Joomla and/or Word Press is that it allows you to customize your website with a
specific design and allows you to change that to another design on the fly but within the same
scheme. However this can cause one main problem. The website has a certain basic structure.
Once you have a specific look and feel, then changing that look to something totally different
outside of Joomla's structure will be extremely challenging as not using Joomla. For example, if
you website has buttons along the top and now you want to have a totally different style and put
the buttons on the left side, it will require changes to the structure, look and feel of the website.
Also, if your website that has a format that requires a lot of customizations to Joomla in order to
do something where it would be easier to do without Joomla. An example would be have a
specific articles page formatted a certain way. It may not be as easy to do this with Joomla or
Word Press as it would to program it on your own.
One drawback is the amount of additional files that are created in the back end. This can be a
maintenance drawback if your website is only a few 100 pages worth of content. I have had
situations where the web master left the project to someone else and the owner has no clue how
to change his or her content? Or some specific code broke and now the web master is no longer
with the firm. It is up to the new webmaster to figure out what the old webmaster did. So the
webmaster has to go in and figure all the additional customizations that were done to the website
and find it within the Joomla or Word Press interface which has a lot of files and sub-directories.
These files and sub-directories may have not existed if the website was done in a neat and
concise programmed format. Joomla also creates a lot of cache files. These files will continue to
grow when changes are made. This can add a lot of overhead to the web server where it is
hosted.
These content management systems aren't the end all be all. The possibilities are not endless.
It doesn't do absolutely everything that is available on the internet. It may allow you to add
articles but if you want to allow comments to the articles you will still need to call your
webmaster and pay him to add that feature if you do not fully understand how to do this yourself
using Joomla. From my experience with these content management tools, it will take just as
much to add features with CMS then it does without it. If you are a company owner and not a
web designer or programmer than chances you do not know how to do this yourself. So for an
example like this, what benefit does Joomla or Word Press have? It doesn't do anything and
everything and you will still need to pull different programs off the internet or pay to have
specific programs developed to tailor your specific needs. For example an online calendar
scheduler may require specific coding to incorporate into these content management systems and
requires solid programming knowledge. Content management systems are also having a slower
loading time.
Now this isn't a bad thing against Joomla or Word Press but in the end, the customer will be
paying someone to do these features. A lot of sites are custom built and even though they are
using Joomla or Word Press, there are still lots of custom code involved. When you combine
custom code with Joomla/Word Press things can get messy and like I mentioned above, if there
is a change in webmasters, for example webmaster leaves part time project and gets full time
job, it may be difficult and actually take longer for the new webmaster to figure things out where
as if the website was not using these content management systems (CMS) it would be easier to
decipher. Sometimes simpler is better in my opinion all the time simpler is better. I have
worked on sites that were originally built the old fashion way, the customer loved it, then it was
changed to use a CMS like Joomla and now for some reason everything is a mess. Now I have to
come in there, find out what went wrong, fix the mess so the customer is once again happy.
I've always believe that there is a place for everything, content management software, custom
programming and/or off the web specific modules. There are many ways to skin a cat or a
website in this case and it has to be well thought out beforehand. It depends on what your needs
are and how easy you can make it happen for the customer and the webmaster. Just remember
regardless of what you decide to do for your website, make sure you keep it very organized!
WordPress
At its heart, WordPress is more of a blogging platform than a CMS, however, due to the many
plugins available (over 17,000 plugins) it evolved into a more CMS-like software. Given that its
script is open source, youre free to use it for any project that you may have, which makes it a
multi-faceted and highly customizable platform. Its mostly used for small and mid-sized
websites and blogs. Although its a complex system, it has a fast learning curve even for those
who dont possess advanced technical skills. In this sense is probably the best platform for
beginners.
WordPress has a huge community of users, meaning that support and documentation on almost
all aspects of installing, customizing, updating, using, managing, etc. WordPress are available for
users. The abundance of plugins allows you to achieve virtually anything with your WordPress
site. By using free and paid templates or themes, you can easily customize your websites look.
Disadvantages of WordPress include: need for PHP, HTML&CSS knowledge for implementing
modifications; the need to install a lot of plugins for advanced features; security vulnerability
issues brought about by themes and the installation of multiple plugins.
Read: How to Build a Website with WordPress?
Joomla!
In terms of complexity, Joomla is a bit more complex than WordPress, but less comprehensive
and advanced than Drupal. Joomla is also an open source platform with more than 3% of the web
running on it. Joomla is extremely rich in features and supports all the features of a modern
website. It can be used to create any website, however, its predominantly used for small to midtier eCommerce websites.
Although not as easy to use as WordPress, Joomla still ranks high among the easy-to-use content
management systems. Users have an abundance of resources available, including programmers
tools and tutorials to get started on their Joomla website.
Thanks to Joomlas comprehensive navigation system, users can successfully manage several
hierarchies, meaning that managing a website with hundreds of pages can be easily done.
Disadvantages of Joomla: requires lot of work to make it SEO-friendly, huge server resource
requirements, some plugin incompatibility issues, less secure.
Read: How to Create a Joomla Website?
Drupal
Drupal is one of the most comprehensive open source CMSs available, outranking both
WordPress and Joomla in terms of complexity. It is considered an enterprise-class CMS,
allowing developers to readily integrate it with SAP or other similar applications. Moreover, it is
viewed as a content management framework rather than a CMS. This means that unlike a CMS,
a CMF does not make any assumptions regarding how a websites content should be managed,
leaving a lot of leeway in terms of structuring the content. Its a great platform for creating tailormade eCommerce websites or any large projects where power, scalability and stability are the
most important elements.
Drupal focuses on functionality in all aspects of website management, particularly with respect
to user management, graphic content management, page content management, etc.
Drupal facilitates the creation of feature-rich, SEO-friendly, and mobile-ready websites. It also
allows companies to deploy core features rapidly and leave customization for later. In this sense,
its a platform that allows for a better dynamic in terms of customization, that is, a Drupal
website can better respond to changing business requirements and customer feedbacks.
Disadvantages of Drupal include: steep learning curve, the absence of quality free plugins and a
lack of theme variety.
Quick development and deployment time: Using a CMS can drastically speed up the
process of developing a site;
User-friendly: Gives people with little or no technical skills the ability to create, update or
modify content;
Easy maintenance and updates: Most CMSs are developed to be easy to maintain and
update.
Hidden implementation costs for perfecting the system for users needs;
Server resources: Some CMSs (e.g. Joomla) can put a load on your server resources;
Some technical skillset requirements: If users have an aversion to learning the basics of
using a CMS, the usage of a CMS will not be as efficient. This means that hiring
experienced staff or contracting technical help might be necessary;
Maintenance: In the wrong hands, an unmaintained and outdated CMS can do a lot of
harm to a website and lead to serious security vulnerabilities;
Direct support: for community-based CMS systems, direct support may not be easy to
find, and you have to rely on user forums and existing documentation.
Read: Pros and Cons of Website Builders and Traditional CMS Tools
Page management: see if the CMS includes the page management features that you need.
For example, a blogging CMS may have restricted page management capabilities making
it hard for you to structure content beyond these capabilities.
Template and theme variety: If customizability is important for you, look for a CMS that
supports a lot of templates and themes.
Flexibility of user groups: For organizations in which the workflow requires the
collaboration of more users, a CMS that can handle multiple users or user groups is a
better option.
Security: If you own an eCommerce site or you handle sensitive data, make sure your
CMS is bulletproof in terms of security.
Search capabilities: If searchable content is important on your site, make sure your CMS
covers this area both in terms of search speed and structuring results.
SEO-friendly URLs, page generation speed, and clean code generation all of these can
have an impact on the Google ranking of your site.
Support documentation and support community: Make sure there are plenty of resources
and that comprehensive documentation is readily available.
So which is your favorite CMS? What content management system you are using for your
website? Please let us know in the comments bellow.
Not all users have the same comfort level with technology, but the basic CMS functions of
writing and publishing content, and slightly more advanced ones of adding media are usually
easy for everyone to grasp. In fact, anyone who can use word-processing software can use a
CMS for the basic functions so you dont even have to spend much time on training.
In a business, there are many people who can have input into your website, from those who add
product pages to those who produce blog posts for your content marketing efforts. A CMS makes
it easy to manage roles and publishing permissions for all these users so that only those you
allow can publish content and content only goes live when youre ready.
3. It streamlines scheduling.
Related to that, any decent CMS will give you an at a glance view of the status of all content,
whether its live, being reviewed or a draft. That doesnt just apply to blog posts but to product
pages and other website pages. It allows you to assign tasks and check that they have been done.
And its easy to integrate planned content with your marketing plan so that everyone knows
whats happening when.
Need to change something on your site? Without a CMS that can mean having to trawl through
hundreds of pages, making changes on each one. With a CMS, the underlying architecture is the
same so you can make maintenance changes, update the CMS software and add functionality
without breaking the site. In fact, with the right CMS, it may keep itself up to date automatically.
Speaking of making changes, lets talk about the look of the site. If you want to change the site
design, a CMS makes the process easy. Thats because the content and design are in separate
virtual boxes, so you can make design changes while keeping the site functional. Another
advantage is the ability to make a change in your administrative dashboard and have it
automatically propagate to the entire site. This gives your site a consistent appearance and is
great for branding. It also makes it easy to add a mobile interface to your site.
This may seem obvious, but for some businesses, content management is not just about
publishing content but about being able to remove it when its out of date. If you are running a
Thanksgiving or Christmas promotion, then even before the season ends, you will want to
remove and change it. With a CMS this is as simple as unpublishing the content all menus and
links update automatically, so that your customers continue to have a good experience of the site.
And if you want to include customized content such as countdown calendars and lists, the CMS
can be configured to allow this. And a good CMS includes SEO too, making sure your content
ranks well in the search engines.
7. Youre in control.
All of this adds up to the biggest advantage of a CMS. Instead of being reliant on an external
vendor, with a CMS you are in control, with the ability to assign tasks and roles and to check
progress at any time. That puts you in the driving seat when it comes to this important business
tool.
Theres no getting around it were now living in a content driven world. That means if you
want to connect with your customers, you have to regularly deliver fresh information. Your blog
and website are a key part of your content delivery efforts. Basically, a blog and site that you
control is your best marketing tool. But managing a business site is different from running a
hobby blog. Your customers expect reliability and consistency and thats where a content
management system (CMS) can help. Here are five features every good CMS should include.
1. Easy Administration
The admin dashboard is the hear of any CMS and it should make it easy to manage all the tasks
involved in content production. That means:
Lets face it, its far easier to handle the content workflow within a single piece of software that
gives everyone the appropriate access for their level of responsibility. That streamlines content
production and reduces complexity.
properly, make sure you have alt tags for images and comply with accessibility guidelines and
avoid duplicate content. It should also help your search engine results look better by supporting
microdata and structured data.
5. Analytics
Tracking whats happening with your content in terms of views, shares and navigating your site
is an essential part of carrying out your content strategy. Your CMS should integrate with the
most popular analytics tools, especially Google Analytics, so that you can track information right
from the dashboard. Every site administrator needs to know where the key audience is based,
what technology they are using, how they are interacting with content and which pieces of
content are most popular, in order to further refine the content strategy. Any good CMS should be
able to enable this.
If your CMS includes these five features, then youre on the right track for a great content
management experience. And if your CMS also allows you to cater for your mobile visitors, then
your site is sure to be a winner with that growing segment of your key audience.
Quick and easy page management Any approved user can quickly and easily publish
online without complicated software or programming.
Consistent brand and navigation Design templates provide a consistent brand and
standard navigation across all KU websites.
Flexibility for developers Because the CMS enables non-technical users to easily
publish content, this frees up technical developers to focus on functionality and enhanced
features.
Design is separate from content You can manipulate content without fear of
accidentally changing the design.
Database-driven You only need to change data once for it to be updated throughout
your site.
Shared resources Website managers will have access to shared resources, such as
modules, images, audio and video files, etc.
Approval systems You can give different levels of access to different users, and the
CMS has mechanisms to ensure content is approved before going live.
Mobile ready The CMS automatically scales your site to fit tablets, mobile devices and
smaller browser windows.
Archive capabilities You can track who has made changes to your page and archive
previous versions of your page.
Remote access You can access and update your site from anywhere with an Internet
connection.
Search engine-friendly The CMS helps to optimize your website so that search engine
users can easily find your information.
Updates The CMS allows alerts to be set to notify the editor when content needs to be
reviewed, updated or removed. This will help prevent old data from being presented and
misinforming users.
The CMS allows users of various skill levels to be involved in managing a KU website. Whether
you are a highly skilled web developer or have no web experience at all, you can play a role in
creating a web presence to engage your audience. How you use the CMS will depend on your
role.
Contributors
Contributors can create, post and update content, including words and images. Contributors do
not need advanced technical skills. Anyone who can create text in Microsoft Word and who can
navigate standard online functionality will be able to create content using the CMS web
interface. Contributors can only manage content on sites assigned to them. Multiple people in
organization can be designated Contributors, allowing subject matter experts to create and update
content in their own areas within the organization.
Editors
Editors have the ability to create, post and update content, including words and images. Editors
also can approve content to be published on the KU sites they are assigned to manage. Because
Editors have the ability and responsibility to review and publish contentmaking it visible to the
publicthis role should be limited in each organization.
Site Administrators
Site Administrators are most closely aligned with the traditional role of webmaster. In addition to
the ability to create, approve and publish content, they are responsible for the overall design and
functionality of the site within the KU CMS templates. Site Administrators can build and
integrate modules, modify administrative features and authorize and set up user profiles for
Contributors, Editors and peer Site Administrators for their sites. Typically, organizations will
have only one Site Administrator. Some organizations that dont have the technical expertise on
staff may outsource the role of Site Administrator to KU Information Technology or an external
vendor.
Advantages of Open Source Content Management Systems:
Software is "free" - This is partially true. Open Source software is software that has been
developed by a community of people that do not charge licensing fees for their work.
Plug-ins - If you want to add functionality to your website, there is often a plug-in already built.
There is no need to pay for custom development.
Flexibility - The right tool in the right hands can be extremely powerful and flexible. Many of
these open source content management systems can be set up to do just about anything. The
possibility is almost endless.
Software is "free" - The old adage "you get what you pay for" is very appropriate here. While
there is no ongoing subscription or licensing fee, Open Source technology often takes tens of
thousands of dollars to set up properly. Plus, who do you call to fix the software when a bug is
found? The open source development community may eventually provide a fix but there are no
guarantees as to when.
Plug-in security issues - Some of the plug-ins work better than others, but you can never be sure
until you install it. If it doesn't work, however, there is nobody to call for technical support you're on your own. It seems that not a week goes by where you don't hear or read about a major
security flaw either on a prominent website, or with the content management system itself.
Updating versions - Often times, these open source systems need to be updated to work
properly. Updating the open source CMS behind the scenes of a website can often times cause
problems on the website itself.
Steep learning curve - Many of these systems have a steep learning curve, as they are built with
the developer in mind, not the non-technical marketer. It is possible to learn any system, but
these more technical systems can often times lead to frustration and lack of use.
Have any other advantages or disadvantages of Open Source systems? Let us know in the
comments section below.