Version 9 Documentation

User Guide

Everything you need to know before you start touching code with Concrete CMS.

Learn to Use Concrete

Developers

Learn how to extend Concrete CMS with custom Add-Ons, Themes, and core development.

Start Coding

More Resources

Latest Video
Recent Tutorials
Basic Calendar Setup
Feb 4, 2026
By dbuerer.

Concrete CMS has a calendar built into the core, however, there is not a prescribed way for it to be used. This tutorial walks you through a basic setup presuming your calendar is just going to be used to store a series of events.

Edit domains and sitemaps
Apr 4, 2025
By myq.

How to create a sitemap when using an edit domain

Block Types and CIF Data
Apr 2, 2025
By mlocati.

This tutorial describes how Concrete works with blocks data, and how you can create custom block types that works well when exporting and importing data with the CIF XML format.

Customize the default page title
Mar 12, 2025

Change the default " :: " and/or "site name :: page title" formatting separator to something else.

Legacy Documentation

Wander through documentation from ages past to find those historical nuggets of wisdom.

User Guide

Learn how to use Concrete and set up your site.

Start Here

Developers

Learn how to extend Concrete CMS. If you're a theme or add-on developer, or someone creating a custom website or application solution with Concrete, this is where you need to be.

Developers

Introduction & Installation

Building a website with Concrete

The definitive, best-practices guide to building and configuring a Concrete website

Full Developer Documentation

Full documentation for all of Concrete’s developer features