Looking to select a web content management system (CMS), but confused about the promises, terminology, and buzzwords? Do you want to understand content management without having to dive into the underlying programming? This book provides a clear, unbiased overview of the entire CMS ecosystem—from platforms to implementations—in a language- and platform-agnostic manner for project managers, executives, and new developers alike.
Author Deane Barker, a CMS consultant with almost two decades of experience, helps you explore many different systems, technologies, and platforms. By the end of the book, you’ll have the knowledge necessary to make decisions about features, architectures, and implementation methods to ensure that your project solves the right problems.
Learn what content is, how to compare different systems, and what the roles of a CMS team are
Understand how a modern CMS models and aggregates content, coordinates workflow, and manages assets
Explore the scope and structure of a CMS implementation project
Learn the process and best practices for successfully running your CMS implementation
Examine the practice of migrating web content, and learn how to work with an external CMS integrator
Chapter 1What Content Management Is (and Isn’t)
What Is Content?
What Is a Content Management System?
Types of Content Management Systems
What a CMS Does
What a CMS Doesn’t Do
Chapter 2Points of Comparison
Target Site Type
Systems Versus Implementations
Platform Versus Product
Open Source Versus Commercial
Management Versus Delivery
Coupled Versus Decoupled
Installed Versus Software-as-a-Service (SaaS)
Code Versus Content
Code Versus Configuration
Uni- Versus Bidirectional Publishing
Practicality Versus Elegance, and the Problem of Technical Debt
Chapter 3Acquiring a CMS
Open Source CMSs
Build Your Own
Questions to Ask
Chapter 4The Content Management Team
The Components of Content Management Systems
Chapter 5CMS Feature Analysis
The Difficulties of Feature Analysis
An Overview of CMS Features
Chapter 6Content Modeling
Data Modeling 101
Data Modeling and Content Management
Separating Content and Presentation
Defining a Content Model
Content Model Manageability
A Summary of Content Modeling Features
Chapter 7Content Aggregation
The Shape of Content
Aggregation Models: Implicit and Explicit
By Configuration or by Code
A Summary of Content Aggregation Features
Chapter 8Editorial Tools and Workflow
The Content Lifecycle
The Editing Interface
Versioning, Version Control, and Version Labels
Content Scheduling and Expiration
Workflow and Approvals
Content File Management
A Summary of Editorial Tools
Chapter 9Output and Publication Management
The Difference Between Content and Presentation
A Summary of Output Management and Publication Features
Chapter 10Other Features
Multiple Language Handling
Personalization, Analytics, and Marketing Automation
Reporting Tools and Dashboards
User and Developer Ecosystem
Chapter 11APIs and Extensibility
The Code API
Customizing the Editorial Interface
Scheduled or On-Demand Jobs
Chapter 12The CMS Implementation
Principle Construction Versus Everything Else
Types of Implementations
The Implementation Process
Chapter 13Content Migration
The Editorial Challenge
Automated or Manual?
The Migration Process
Migration Script Development
A Final Word of Warning
Chapter 14Working with External Integrators
Sales and Scoping
Training and Support
A Final Word
Chapter 15Where Content Management Is Going
Fewer Open Source CMSs Will Get Traction
Decoupling Will Make a Comeback
Focus on Marketing Tools and Integration Will Increase
Entry-Level SaaS Will Eat Away the Lower End of the Market
Deane has been working in web content management since the mid-90s – before the discipline even had a name. Since then, Deane is the veteran of hundreds of implementations ranging from small marketing sites to massive publishing operations. Deane has worked on almost all programming architectures and dozens of different CMS platforms. Deane has been writing about content management for over a decade, and speaks frequently on the content management conference circuit.
The animal on the cover of Web Content Management is a pygmy flying squirrel. This smallest species of flying squirrel can be found in the jungles of Borneo and Malaysia.
A flying squirrel is more appropriately called a gliding squirrel. A large flap of skin, called the patagium, extends from the animal’s flanks all the way up to its wrists and ankles. It launches itself into the air with arms and legs extended, pulling the patagium taught. Like a furry kite, the pygmy flying squirrel floats outward and downward, sailing three feet for every one-foot drop. It uses its long whiskers to detect branches and lands with its eyes closed.
Pygmy flying squirrels have an omnivorous diet consisting of nuts, seeds, fruits, berries, insects, and bird eggs. It forages under the cover of night to avoid predators.
Many of the animals on O'Reilly covers are endangered; all of them are important to the world. To learn more about how you can help, go to animals.oreilly.com.
The cover image is from Beeton's Dictionary. The cover fonts are URW Typewriter and Guardian Sans. The text font is Adobe Minion Pro; the heading font is Adobe Myriad Condensed; and the code font is Dalton Maag's Ubuntu Mono.