If you're familiar with dynamic websites, you may want to know what the difference between a CMS system and a common ASP.NET website is. Technically, Kentico CMS is just another ASP.NET web application. Its advantage is that it provides a ready-to use framework for all common tasks.
Here's a comparison of page processing in a typical ASP.NET and Kentico CMS:
Yes, the CMS system is more complex to make your job easier. In Kentico CMS, you do not need to develop complex pages, write ADO.NET code or SQL queries.
The CMS does much of that for you and you usually only drag-and-drop controls or web parts and set their properties. You write .NET code only if you need to add additional business logic or functionality that is not supported out-of-the-box.
Kentico CMS provides a powerful content repository for your web content. Read the next chapter to learn more.