Developing websites

Choose the right development model

Kentico Xperience offers development using the ASP.NET MVC 5 or ASP.NET Core frameworks – find out which best suits your needs.

Familiarize yourself with the basics

Read a brief overview of the development process with Kentico Xperience. Configure the prerequisites, and set up the administration together with a separate live site application.


Set up continuous integration

Learn how to use the continuous integration solution in Xperience, which helps developers collaborate when creating websites and applications.

Allows serialization of objects from the database into XML files on the file system. The files can then be added to a source control system and used to synchronize database data between team members along with standard project files.

Decide on the format and structure of your content

Acquaint yourself with the structure of data in Xperience. Learn how pages and files are organized, and how page types and custom tables function.

Set up the page builder

Build reusable widget components, which allow editors to compose dynamic pages using a simple drag-and-drop interface.

Configure handling of page URLs (routing)

Decide how you want the system to generate URLs for pages and set up corresponding routing in the live site application.

We recommend using content tree-based routing, which provides automatic URLs for pages based on their position in the website’s content tree.

Serve content from Xperience

Present various types of content on your website. Using the Xperience API, retrieve and display all content quickly and efficiently.

Fine-tune your website

Speed-up your website by adhering to these simple guidelines.