The Best Drupal Site Building Workflow

Drupal WorkFlow Image

Today, we want to share with you one of the best tips we ever give to Drupal site builders – the Drupal Site Building Workflow. Here at OSTraining, some of our most popular courses have been the Drupal Beginner Courses. On YouTube, our Drupal 8 Beginner course has over 4 million views! We teach a lot of beginners in Drupal, so when Drupal 9 was released, we created a new course you can get at As a side note: this workflow is perfect for Drupal 10 as well!

Drupal Site Building Workflow

As I shared, one of the best tips we give people in our Drupal Explained Course is the Drupal Site Building Workflow. There are many different ways you can build a Drupal website, however, there is a best practice workflow when it comes to Drupal site building.

Content Types

The Drupal Site Building Workflow starts with Content Types. Content Types are everything in Drupal. It is imperative you get this component correct, otherwise you would be better suited using a different CMS.


Once you decide on all of the Content Types and the different types of content you have, you can then can add the Fields, Taxonomy, Media, and any Modules you might need to support those Content Types.

Path & Permissions

The next two steps on the Drupal 9 Site Building Workflow are interchangeable. We suggest doing Paths or using Path auto to create those patterns and then building out your Permissions and Workflows. While they are interchangeable, we do recommend doing Permissions everytime you build a Content Type instead of waiting until the end when it is harder to do. I have recommended this in other videos, but it is my opinion that every site should use Workflows.


The next step in the workflow is Layout. Now, you will notice that Theme is positioned at the bottom of the workflow, indicating it can be done at any point. This is true! With your Theme in Drupal you can add it at any point but the Layout step is generally a pretty good time to do it, or even before this. You do not need your Theme complete to do Drupal site building. So, if your Theme is not ready at this point, that is fine!

You can still move forward and add:

  • your Layouts
  • your Blocks
  • your Layout Builder
  • your Views

Add Content

You now have your site ready and it is now time to Add Content. You have likely been using something like Devel to generate fake content up until this point. Now it is time to replace that and actually build your real content in your website. This will include Menus and defining how you are going to do Site Management.


We have just walked though one of best tips we ever give to Drupal site builders – the Drupal 9 Site Building Workflow! You are going to see variations of different workflows all over the internet and from different people you talk to but this is the one we have found most supportive and the one that we promote here at OSTraining. We have found that it has helped many site builders and we hope that it has been helpful for you today!

To follow along be sure to watch our YouTube video below!


  • Rod Martin

    Rod holds two masters degrees and has been training people how to do "things" for over 25 years. Originally from Australia, he grew up in Canada and now resides just outside Cincinnati, Ohio. He has worked in both the non-profit and for-profit worlds, in small companies and large corporations. His extensive open source experience includes WordPress, Joomla and Drupal and he really knows how to help you get the most out of the system you chose. Rod plays ice hockey a couple of times a week and rides his Goldwing motorcycle pretty much everywhere he can.

0 0 votes
Article Rating
Notify of

Newest Most Voted
Inline Feedbacks
View all comments
1 year ago

Wow. Just wow.

7 months ago

Also, should consider website translation workflow in a Drupal site. Whether it be utilization of a plugin or using a proxy platform. The workflow to manage content for translation is important.

1 month ago

Hello Rod,

I’m wondering when I used layout builder to created the content work very good when I create and save then published it. But when I save draft the old content and new content Updating workflow state for a draft node that has a published version does not show previous in original when I go back to layout builder to change or edit it again here what I saw, and have key lock there I can’t edit or change anything there. Could you please help or any idea how to fix this issue?

Thank you!

Screenshot 2024-04-21 065921.png
Would love your thoughts, please comment.x