We have moved!

You are currently looking at documentation for Umbraco 8 and older versions.
An automated guess is that docs.umbraco.com/getting-started/developing-websites-with-umbraco/customizing-umbraco-sites/ could be the link to the new documentation for Umbraco 9 and newer versions.

    Customizing Umbraco website

    Looking to create a website with custom styling and tools? As a backend developer you can follow our instructions to create a fully customizable website. You will learn things like how to set up your environments and how to implement your custom templates. You will find all the tools that you're going to need to install Umbraco and start developing immediately.

    There are also some tutorials on how to inject dependencies and some information about how the Umbraco pipeline works and how you can customize it to fit your needs.

    Using MVC with Umbraco

    You can implement your own MVC controllers to work alongside Umbraco.

    Dependency Injection and Umbraco's Composition

    Umbraco is composed of components. Programmatically you can add your own components and customize Umbraco at application startup.

    Learn more about composing and components in the Composing article.

    Debugging

    When you're developing with Umbraco you might sometimes run into some errors and issues. Here are some guides to help you with the debugging:

    Umbraco packages