Developers

You're probably thinking that a hosted CMS service is going to severely constrain what you can do. How customizable can it be, right? Well, you're in for a surprise.

With PostCMS, you can get a simple implementation off the ground quickly, but if you need to, you can customize almost everything. You can extend the web services API, code new workflows, and even develop your own new user interface screens.
yin-yang

Backend vs frontend

Developers and content authors have very different requirements, and PostCMS is designed with that in mind. While authors update the site content from the non-technical Frontend screens, developers access the Backend to write code, whether web templates, components, workflows or web services. Plus we've got an entire separate website, PostCMS Labs, dedicated to helping developers.
templates

Templating and componentization

Web templates are written in XHTML, augmented with a set of tags to define editable content placeholders. Additional tags allow you to query content stored in the account or to capture content from external websites. If you need to, you can use XSL for more complex programmatic tasks.
content types

Content types

By default, PostCMS uses a page-based content model. We believe that's a good idea in most cases, because it matches the a business user's mental model of the website. But sometimes it is useful to deal with abstract content types that do not directly correspond to web pages, and so we allow you to define your own custom content types. You'll automatically get default user interfaces for browsing and updating them (but you can write your own if you prefer).
web services

Web services

You can use our REST-based web services API for simple integration with external applications.You can make GET requests to retrieve existing pages and content objects, or POST requests to create, replace or update existing content. Every request from an external application must supply a valid API key to ensure that the request is authorised. You can create additional keys whenever you need them.

user interface

User interface

PostCMS lets you create new user interface screens and integrate them cleanly into the rest of the user experience, so that your content authors won't be able to tell the difference. You can bind forms to page types, and automatically populate forms from existing content. With access to the YUI library as well as PostCMS's own Javascript API, you can write sophisticated user and elegant user interfaces.

design patterns

Design patterns

Why spend your time reinventing wheels? Many scenarios come up time and again on the average website implementation, and so we provide quick access to some of these common patterns when you're creating a new web template or other code resource. You can use these as starting blocks to speed up your development.

Next steps

Visit the PostCMS labs website for comprehensive documentation, and to sign up for a free trial account. Or contact us if you need more information.