Welcome to the Concrete CMS Guided tour!
The tour will give you a general introduction to Concrete CMS and how it works. To dive in further on any of the topics touched on here, be sure and visit the Editor's Guide.
Concrete CMS is a content management system written in the PHP programming language. Concrete began as Concrete CMS in 2003, and was the glue behind many web applications, websites, stores and forums between 2003 and 2008. In 2008 Concrete's 5th major version release was rebranded concrete5(tm) and launched fully Open Source under the MIT license. Between 2008 and 2014, concrete5 released 7 versions, further refining the interface and adding many additional features, including localization support and support for a full commercial and non-commercial marketplace. In 2014, concrete5 version 7 completely overhauled both the interface and the underlying framework for modern PHP. Concrete5 has now been rebranded back to Concrete CMS in 2021.
Concrete has allowed individuals involved with websites to easily manage their content and their site structure. Above all else, the goal behind concrete5 has always been to make it easy for anyone to run a website.
Concrete CMS is a Framework like Symfony or Laravel
Beneath the interface components and site structure of concrete sits a powerful framework built from custom components and third party libraries from projects like Laravel and Symfony Components. Concrete has always provided model-view-controller development, and with version 7 fully embraces domain-driven design as well. Many commercial websites require custom extensions, and Concrete provides many ways to extend the core code base to support development like this. Concrete is a member of the PHP Framework Interoperability Group and fully supports modern PHP standards and code conventions.
Concrete CMS is also an Easy to Use Web Builder
We certainly designed concrete as a toolbox for agencies to use in building great sites they wanted to put in the hands of clients. That being said we've been pleasantly surprised over the years to see many thousands of individuals with little to no technical background have great success building a small site with concrete on their own - no coding required. Version 7 improves the fluidity, feedback and appearance of the interface significantly, to the point where Concrete can compete with incredibly easy to use web builders, like Squarespace or Wix, without sacrificing power under the hood.
Concrete CMS is released under the MIT License. Third party libraries (found in the concrete/vendor directory and in the js/ and css/ directories) are released under their own license – which are compatible with the MIT license.
The MIT License
Copyright © 2008, Concrete CMS Inc.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.