Tutorial

Welcome to Craft CMS!

This tutorial is intended for new Craft users who want to learn how to…

  • …set up a local development environment;
  • …scaffold a basic Craft project;
  • …and build a simple blog!

The lessons are geared toward the technically-inclined, but web development experience is not required to follow along.

If you get stuck, join us on Discord (opens new window)! We all want your first experience with Craft to be as smooth as possible.

# Why Craft CMS?

Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web—and beyond.

You have a ton of options when it comes to choosing a CMS. Craft is uniquely equipped to deliver high-quality, content-driven experiences to your clients and their audiences, in large part due to its blank-slate approach to content modeling and front-end development.

To demonstrate Craft’s agility, we’ll build a basic blog—and in doing so, touch a number of powerful tools that let you design, build, and manage any kind of content.

# Editions + Licensing

Craft’s Solo edition is free to use for personal projects. Everything we’ll cover in this tutorial is available in Solo, and you won’t be asked to sign up for accounts or add payment info. If you want to explore features of Craft’s Team or Pro editions, you are welcome to upgrade and test locally for as long as you like!

Please note that installing any version of Craft binds you to our Terms of Service (opens new window) and Acceptable Use Policy (opens new window).