Search icon
Subscription
0
Cart icon
Close icon
You have no products in your basket yet
Save more on your purchases!
Savings automatically calculated. No voucher code required
Arrow left icon
All Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletters
Free Learning
Arrow right icon
$9.99 | ALL EBOOKS & VIDEOS
Over 7,000 tech titles at $9.99 each with AI-powered learning assistants on new releases
Choosing an Open Source CMS: Beginner's Guide
Choosing an Open Source CMS: Beginner's Guide

Choosing an Open Source CMS: Beginner's Guide: Find the best CMS and start working with it to create web sites, blogs, communities, e-commerce sites, and intranets

By Nirav Mehta
$25.99 $9.99
Book Apr 2009 340 pages 1st Edition
eBook
$25.99 $9.99
Print
$43.99
Subscription
$15.99 Monthly
eBook
$25.99 $9.99
Print
$43.99
Subscription
$15.99 Monthly

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Apr 17, 2009
Length 340 pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781847196224
Category :
Concepts :
Table of content icon View table of contents Preview book icon Preview Book

Choosing an Open Source CMS: Beginner's Guide

Chapter 1. Do I Even Want an Open Source CMS?

It's a sunny Sunday morning in Miami. Oprah picks up her coffee and settles in her favorite patio chair. She is in a quiet trance-like state. Gazing at kids playing on her left, her expression turns from deep thoughts to confusion to puzzlement.

Oprah Casey is an established Yoga expert. She is just back from her class. She starts thinking about her web site. She has a four-page web site that Mario, a friend, created a decade ago.

Her current web site consists of an introduction on Yoga, her own biography, a testimonial page, and a page with her Yoga center's address and phone numbers. Last time she wanted to add driving directions to the address page, it took her two weeks to get that done. Here's what happened:

  • Day 1: Oprah calls Mario and explains what she wants.

  • Day 3: She calls again to check if the work is done. Mario had completely forgotten about it. He asked her to email him the driving directions.

  • Day 4: Mario tells her he is finding source files of Oprah's web site and the server login/password.

  • Day 7: Mario shows a page with the driving directions updated. Oprah suggests a couple of changes.

  • Day 9: Oprah is happy with what's on the contact page now. She gives a go-ahead.

  • Day 10: Weekend!

  • Day 12: Mario says he is uploading on the server.

  • Day 14: After another call, Oprah gets confirmation that it's live. She checks and finds it alright.

Oprah is happy that now she will get less calls asking for directions. At the same time, she is annoyed with this whole process of change. She does not want to go through another such ritual for a new change. What if her phone number changed? What if she wanted to update her bio? Or what if she wanted to add another page to her site? She can't afford to wait too long. She does not even want to take favors from her friend anymore!

She grabs a pen and paper and starts scribbling.

Oprah is clear that she can't continue with her current web site and the way it's managed. She needs a complete reorganization of her web site. Oprah wants her web site to have the following features:

  • Web site must be easy to manage

    Oprah wants her web site to be easily manageable. She can understand technology, but is not a programmer. She wants to manage the web site content on her own. Whether it's adding a paragraph on a page or removing some old information, she wants to do it on her own.

  • Web site should be dynamic

    She wants the changes that she makes to be reflected immediately. It should be possible to add a new section or link easily. Oprah wants to add photos and Yoga class information. And this should be updated on the web site immediately.

  • Other features

    There are many other things that Oprah wants such as e-commerce, class booking, better design, and so on. The new web site should allow addition of all these features. If not right now, she wants them in the near future.

Finally, Oprah calls Mario. She politely explains to him the problems and what she wants. She then pauses to hear Mario's reply.

You need a CMS!

Mario is quick. He asserts that Oprah needs a Content Management System (CMS). It's a software that will give her all the required features, and he can set it up on her web site. Apart from managing site content and navigation, a CMS may also allow interactive content such as discussions, newsletters, blogs, photo galleries, and so on.

Mario explains a variety of benefits from using a CMS. They are:

  • Dynamic content—changes reflect immediately

  • Easily make changes—using just a browser and familiar editing tool (similar to Word)

  • Manage site navigation and sections—ability to add or order pages and other content

  • Control over design—tweak the entire site the way you wish from a single place

  • Add interactive content such as discussions, class schedules, shopping cart, and so on.

  • Add photos, links, and other rich media easily

  • Get full control over the web site

  • Allow multiple people to manage the site

Oprah interrupts Mario and says she appreciates these benefits, but wants to know if there are any other alternatives.

CMS alternatives

"What you need IS a content management system. We can go ahead with a readily available system, or hire someone to build one from scratch. I could write a CMS for you, but your needs are not so specific. I would rather use an open source CMS and customize it to your needs. Who wants to reinvent the wheel, you see!", Mario says.

"This makes sense." Oprah is thinking. "If I want things to be dynamic, I will need some kind of software to do that. I know that people use some web-based software to manage their sites. I can easily pick that up..."

Mario continues, "If you simply wanted to publish photos, you can use some photo management software on your machine and publish the site on a server. If you want to write regular updates on Yoga, you could start a blog. And you could use a 'hosted' blog where you don't have to do any server setup, or the like. You just write content. If you want static content, we can use some other online tools that help design web sites. What you want is manage content and site frequently, and on your own. We also want full control and our own site to be the host. That certainly is what CMSs are designed for."

Oprah is now convinced that she needs a CMS.

You need a CMS!


Mario is quick. He asserts that Oprah needs a Content Management System (CMS). It's a software that will give her all the required features, and he can set it up on her web site. Apart from managing site content and navigation, a CMS may also allow interactive content such as discussions, newsletters, blogs, photo galleries, and so on.

Mario explains a variety of benefits from using a CMS. They are:

  • Dynamic content—changes reflect immediately

  • Easily make changes—using just a browser and familiar editing tool (similar to Word)

  • Manage site navigation and sections—ability to add or order pages and other content

  • Control over design—tweak the entire site the way you wish from a single place

  • Add interactive content such as discussions, class schedules, shopping cart, and so on.

  • Add photos, links, and other rich media easily

  • Get full control over the web site

  • Allow multiple people to manage the site

Oprah interrupts Mario and says she appreciates these benefits, but wants to know if there are any other alternatives.

CMS alternatives

"What you need IS a content management system. We can go ahead with a readily available system, or hire someone to build one from scratch. I could write a CMS for you, but your needs are not so specific. I would rather use an open source CMS and customize it to your needs. Who wants to reinvent the wheel, you see!", Mario says.

"This makes sense." Oprah is thinking. "If I want things to be dynamic, I will need some kind of software to do that. I know that people use some web-based software to manage their sites. I can easily pick that up..."

Mario continues, "If you simply wanted to publish photos, you can use some photo management software on your machine and publish the site on a server. If you want to write regular updates on Yoga, you could start a blog. And you could use a 'hosted' blog where you don't have to do any server setup, or the like. You just write content. If you want static content, we can use some other online tools that help design web sites. What you want is manage content and site frequently, and on your own. We also want full control and our own site to be the host. That certainly is what CMSs are designed for."

Oprah is now convinced that she needs a CMS.

Which CMS?


The next question that comes to her mind is, "OK, so which CMS should I use?"

Mario explains that there are many options. Content Management Systems have been around for quite some time and have evolved. There are general-purpose systems and some serving niches. There are many commercial and enterprise-class CMSs. But Mario emphasized on going ahead with an open source CMS. He listed many advantages such as:

  • Open source usually means free of cost. Almost all open source CMSs can be downloaded and used free of cost. That keeps our overall costs down. It's important to control costs—especially in the current economic situation!

  • Open source means you can customize. We can review and look around the programming code of an open source software. This allows us to customize it as per our wish. We get a strong base ready, and can add whatever we like.

  • Open source is generally better quality. Most popular open source CMSs are very high quality. Thousands of people may have reviewed and improved them. This results in an overall good quality and security.

  • Open source means community. Many people use open source software. And when it comes to CMS, most prefer open source CMSs. This means there is a huge community and we can get its support if we get stuck anywhere.

"Apart from telling you to use an open source CMS, I can't suggest much further now. There are hundreds of options you have, and which one you choose depends on your exact requirements and comfort level." Mario suggested. "But don't worry; I am always available if you need any help."

That ended the conversation. Oprah relaxed in her chair and gathered her thoughts.

  • A CMS allows managing dynamic content easily.

  • I can control and manage my web site through a web browser.

  • This is how most people manage large web sites.

  • Open source CMS is perfect for my needs because I can obtain the software for free and can rest assured that there are many people who have used it before me, and can help me if I need.

  • I now need to find out which CMS serves my requirements, and learn how to use it.

That actually gave her a lot of peace. She felt free and ready to take on a new journey. Oprah is ready to choose a CMS and build her site to her desire. She is thrilled!

What about you?


Your situation may be similar to Oprah's—or at least to some extent. As she concluded that an open source CMS is appropriate for her, you may have too. Or, you may be looking at open source CMSs as an option to manage your web site—public or internal.

When you are starting up a web site, you would like a system that makes it easy for you to manage the site. Open source Content Management Systems help manage different types of content—from blog posts and photo albums to events and e-commerce. There are some really powerful CMSs out there and they can take the pain away from managing a web site.

Unfortunately, there are plenty of choices available and it's tough to make a decision. How do you select the best CMS for your needs? It is daunting to find a good content management system. There is no comprehensive guide that understands users' needs and suggests suitable CMSs for them.

Even after making a choice, installing, customizing, and managing a CMS is generally too technical for new users. We need something that will quickly make us productive with the CMS we select.

Then there are important subjects that are neglected such as hosting, and working with developers and communities.

About this book


This book walks you through understanding your requirements by elaborating on the different options available for your CMS, and thus helps you make a choice. It then covers common tasks—installation, design customization, plug-ins, content editing and management, and so on—in detail, for specific CMS types. The book even covers specialized CMSs, hosting, working with developers, and getting help from the CMS community.

This book helps you understand your requirements first. It walks you through a simple yet effective method of listing down what you want your web site to do. You are then introduced to different types of CMSs such as blogs, forums, general purpose CMS, e-commerce tools, collaboration, and more. This helps you narrow down your search.

This is followed by practical guides on doing some common tasks with any CMS. These tasks include installation, setting up a design, creating navigation structure, entering and editing content, adding pictures, enhancing functionality with extensions and plug-ins, and publishing the site. Here you learn skills that can be applied to any CMS you choose.

It then covers different types of CMSs in detail. The book is full of how-tos for popular CMSs, and listings of other choices that you have. No matter what your need is, you will certainly develop useful skills with this book.

At the end, the book covers important subtopics that usually go uncovered: how to select a web host for your site; how to select and work with a software developer/vendor for customizations; how to get help from community resources and winners of Packt's CMS awards.

Overall, this book helps you throughout the process of building and launching your CMS-powered web site.

Approach

The book takes a task-centered approach. Each task is taken through steps with detailed instructions. The book is complete with screenshots and resources. It even has supplementary tasks that readers can carry out to further build their skills in each task. Everything is oriented towards day-to-day tasks of managing content with a CMS.

We will be working with Oprah on her Yoga Site. In the process we will learn what we need to do for our own sites.

Let's get started!


Just like Oprah, we are excited to start a new journey—a journey in which the path and the destination are equally important. Let's start by looking at what options we have for building our site.

Left arrow icon Right arrow icon

Key benefits

  • Understand different types of CMSs and select the one that best fits your needs
  • Install and customize a CMS with themes and plug-ins
  • Learn key concepts of Content Management Systems and how to systematically assess your requirements
  • Introduction to the major CMSs including Joomla!, Drupal, WordPress, Plone, Magento, Alfresco, and more
  • A hands-on, easy-to-read guide that gives you practical tips on hosting, project management, working with specialists and communities, and finding experts

Description

There are many powerful open source CMSs available to take the pain away from managing a web site. These systems are feature rich, often easy to use, and free. Unfortunately, there are so many choices it's tough to be sure you're choosing the right one. How can you be sure that you are selecting and working with the right tool? This book will guide you through choosing the right CMS for your needs. You can be confident in your choice of CMS for the needs of your project. It will also help you make a start using the CMS, and give you a feel for what it's like to use it ñ even before you install it yourself. Are you bewildered by the many open source CMSs available online? Open source CMSs are the best way to create and manage sophisticated web sites. You can create a site that precisely meets your business goals, and keep the site up to date easily because these systems give you full control over every aspect of your site. Because open source CMSs are free to download, you have a huge amount of choice between the various systems. Yet there are many open source CMSs to choose from, each with unique strengths ñ and occasionally limitations too. Choosing between the bewildering number of options can be tough. Making the wrong choice early on may lead to a lot of wasted work, because you'll have a half-finished site that doesn't meet your initial requirements ñ and needs to be restarted from scratch. This book will show you how to avoid choosing the wrong CMS. It will guide you through assessing your site requirements, and then using that assessment to identify the CMS that will best fit your needs. It contains discussions of the major CMSs, and the issues that you should consider when choosing: their complexity to use, their features and the power they offer. It discusses technical considerations such as programming languages and compliance with best practice standards in a clear, friendly way that non-technical readers can understand. The book also contains quick-start guides and examples for the most popular CMSs such as WordPress, Joomla!, and Drupal, so that you can experiment with these CMSs, get a feel for how they work, and start using them to build your site. After reading this book, you can be confident that your CMS choice will support your web site's needs because you have carefully assessed your requirements and explored the available options.

What you will learn

Analyze your web site s CMS requirements, and identify the CMS options that best suit your needs Explore the differences between the major CMSs, and understand which CMS option best fits your site Assess your technical skill level and choose a CMS that combines ease of use with flexibility and power Extensive discussion and quick start guides for several major CMSs: WordPress, Drupal, Joomla!, and more Discover "speciality CMSs" for specific requirements: intranets, document sharing, community, e-commerce, blogging, and more. Know how to choose the right developers and designers to customize the CMS to your requirements Know what to do when your CMS plays up: troubleshoot, get help from the community, and make full use of the documentation Make sure your web site gets the best hosting: find an ISP that can provide your CMS with the web hosting it needs, or learn about hosting the site on your own server Investigate the plug-ins available for each CMS ñ plug-ins extend the power of a CMS, meaning that you can build features into your site that the CMS on its own might not provide

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Buy Now

Product Details


Publication date : Apr 17, 2009
Length 340 pages
Edition : 1st Edition
Language : English
ISBN-13 : 9781847196224
Category :
Concepts :

Table of Contents

21 Chapters
Choosing an Open Source CMS Chevron down icon Chevron up icon
Credits Chevron down icon Chevron up icon
About the author Chevron down icon Chevron up icon
About the reviewers Chevron down icon Chevron up icon
1. Preface Chevron down icon Chevron up icon
1. Do I Even Want an Open Source CMS? Chevron down icon Chevron up icon
2. Evaluating Your Options Chevron down icon Chevron up icon
3. Understanding your Requirements Chevron down icon Chevron up icon
4. Building the Site Chevron down icon Chevron up icon
5. Content Editing and Management Chevron down icon Chevron up icon
6. Templates and Plug-ins Chevron down icon Chevron up icon
7. Extending and Customizing Chevron down icon Chevron up icon
8. Blog CMSs Chevron down icon Chevron up icon
9. Web CMSs Chevron down icon Chevron up icon
10. CMS for e-commerce Chevron down icon Chevron up icon
11. Team Collaboration CMSs Chevron down icon Chevron up icon
12. Specialized CMSs Chevron down icon Chevron up icon
13. Hosting your CMS-Powered Site Chevron down icon Chevron up icon
14. Getting Involved in the Community Chevron down icon Chevron up icon
15. Working with a Specialist Chevron down icon Chevron up icon
16. Packt Open Source CMS Awards Chevron down icon Chevron up icon

Customer reviews

Filter icon Filter
Top Reviews
Rating distribution
Empty star icon Empty star icon Empty star icon Empty star icon Empty star icon 0
(0 Ratings)
5 star 0%
4 star 0%
3 star 0%
2 star 0%
1 star 0%

Filter reviews by


No reviews found
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.