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.
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.
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.
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
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
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
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
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.
Login


