---
title: Site development overview
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

> **Info:** This page is a part of a tutorial, which you should follow sequentially, from the beginning to the end. [Go to the first page: Getting started with Kentico](https://docs.kentico.com/k10tutorial/getting-started-with-kentico.md).

Kentico provides the following development models:

| Portal engine  | **Recommended for most projects.**<br>You can build websites using page templates and web parts in a browser-based user interface. This model does not require programming and using Visual Studio, but you can use it to create custom components.                                                              |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| ASPX templates | Can be used by experienced ASP.NET developers who prefer to create websites using standard ASP.NET Web Forms architecture and standard development tools, such as Visual Studio. You must be familiar with ASP.NET development and have at least basic programming knowledge of C#.                              |
| MVC            | It is also possible to create websites or specific pages using the [Model-View-Controller](https://docs.kentico.com/k10/developing-websites/developing-sites-using-asp-net-mvc.md) architectural pattern (based on the ASP.NET MVC framework). This model should only be used by experienced ASP.NET developers. |

The rest of this tutorial uses the **Portal engine** approach.

> **Info:** **Further reading – Choosing the development model**
>
> If you're not sure which development model is best for you, see [Choosing the right development model](https://docs.kentico.com/k10/developing-websites/choosing-the-right-development-model.md).

**Previous page:** [Using the Kentico interface](https://docs.kentico.com/k10tutorial/using-the-kentico-interface.md) — **Next page:**[Creating a new website](https://docs.kentico.com/k10tutorial/creating-a-new-website.md)

**Completed pages:** 2 of 9

Ο**Ο**ΟΟΟΟΟΟΟ
