I'm developing web sites based on open source php platforms, with custom features, layout and advanced extension integration. You can manage website with ease, no programming knowledge needed.
A content management system, or CMS, is a web application designed and developed to make it easy for non-technical users to add, edit and manage a website. Not only do content management systems help website users with content editing, they also take care of a lot of "behind the scenes" work such as: auto generate html for you, media managament, taking care of users and permitions, sending forms, security tasks and so on...
There is no such a thing as "best cms"! The best cms is the one that suits you the best, there is a lot of open source cms systems, choosing the right one depends on the project and personal preferences. Depending on a project, im working with two types of cms systems, highly popular Joomla cms, and powerfull ProcessWire content management framework for more custom websites.
Joomla! is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla! the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.
ProcessWire is a free PHP content management system and framework (open source CMS/CMF). ProcessWire provides simpler and stronger control over your pages, fields, templates and markup at any scale. And it provides a powerful template system that works the way you already do. ProcessWire’s open source jQuery-inspired API is the best, making content management easy and enjoyable.