*`Add & Configure Mail in Django (or Wagtail) using Sendgrid <https://mpettersson.com/blog/how-to-add-and-configure-a-mail-service-in-django-or-wagtail/>`_ (28 May 2021)
*`Advanced Django Development: How to build a professional CMS for any business? (3 part tutorial) <https://medium.com/engineerx/advanced-django-development-how-to-build-a-professional-cms-for-any-business-part-1-9859cb5b4d24>`_ (2 April 2021)
*`Matomo Analytics with WagtailCMS <https://experiencednovice.dev/blog/matomo-analytics-with-wagtailcms/>`_ (31 March 2021)
*`Dockerizing a Wagtail App <https://www.accordbox.com/blog/dockerizing-wagtail-app/>`_ (16 March 2021)
*`Deploying Wagtail on CentOS8 with MariaDB/Nginx/Gunicorn <https://experiencednovice.dev/blog/deploying-wagtail-on-centos8/>`_ (7 March 2021)
*`How To Alternate Blocks in Your Django & Wagtail Templates <https://www.coderedcorp.com/blog/how-to-alternate-blocks-in-your-templates/>`_ (19 February 2021)
*`Build a Blog With Wagtail CMS (second version) <https://www.accordbox.com/blog/build-blog-wagtail-cms-second-version-available/>`_ (13 January 2021)
*`Migrate your Wagtail Website from wagtailtrans to the new wagtail-localize <https://www.cnc.io/en/blog/wagtailtrans-to-wagtail-localize-migration>`_ (10 January 2021)
*`How to Use the Wagtail CMS for Django: An Overview <https://steelkiwi.com/blog/how-to-use-the-wagtail-cms-for-django-an-overview/>`_ (21 December 2020)
*`Install and Deploy Wagtail CMS on pythonanywhere.com <https://www.theinsidetrade.com/blog/install-and-deploy-wagtail-cms-pythonanywherecom/>`_ (14 December 2020)
*`Overriding the admin CSS in Wagtail <https://www.yellowduck.be/posts/overriding-the-admin-css-in-wagtail/>`_ (4 December 2020)
*`Migrating your Wagtail site to a different database engine <https://www.yellowduck.be/posts/migrating-your-wagtail-site-to-a-different-database-engine/>`_ (3 December 2020)
*`Wagtail for Django Devs: Create a Developer Portfolio <https://dev.to/brian101co/wagtail-for-django-devs-create-a-developer-portfolio-5e75>`_ (30 November 2020)
*`Adding a timeline of your wagtail Posts <https://spapas.github.io/2020/09/18/wagtail-add-posts-timeline/>`_ (18 September 2020)
*`Migrate Wagtail Application Database from SQLite to PostgreSQL <https://medium.com/@ochieng.grace/migrate-wagtail-application-database-from-sqlite-to-postgresql-32f705f2f5f4>`_ (5 June 2020)
*`How to Build Scalable Websites with Wagtail and Nuxt <https://devs-group.medium.com/why-our-websites-stay-ahead-c608e3f4bea4>`_ (14 May 2020)
*`Deploying my Wagtail blog to Digital Ocean <https://rosederwelt.com/deploying-my-wagtail-blog-digital-ocean-pt-1/>`_ Part 1 of a 2 part series (29 January 2020)
*`How to Create and Manage Menus of Wagtail application <https://www.accordbox.com/blog/wagtail-tutorial-12-how-create-and-manage-menus-wagtail-application/>`_ - An updated overview of implementing menus (22 February 2020)
*`Adding a React component in Wagtail Admin <https://dev.to/lb/adding-a-react-component-in-wagtail-admin-3e>`_ - Shows how to render an interactive timeline of published Pages (30 December 2019)
*`Wagtail API - how to customize the detail URL <https://dev.to/wagtail/wagtail-api-how-to-customize-the-detail-url-2j3l>`_ (19 December 2020)
*`How to Add Django Models to the Wagtail Admin <https://dev.to/revsys/how-to-add-django-models-to-the-wagtail-admin-1mdi>`_ (27 August 2019)
*`How do I Wagtail <https://foundation.mozilla.org/en/docs/how-do-i-wagtail/>`_ - An Editor's Guide for Mozilla's usage of Wagtail (25 April 2019)
*`Learn Wagtail <https://learnwagtail.com/>`_ - Regular video tutorials about all aspects of Wagtail (1 March 2019)
*`How to add buttons to ModelAdmin Index View in Wagtail CMS <https://timonweb.com/tutorials/how-to-add-buttons-to-modeladmin-index-view-in-wagtail-cms/>`_ (23 January 2019)
*`How to Deploy Wagtail to Google App Engine PaaS (Video) <https://www.youtube.com/watch?v=uD9PTag2-PQ>`_ (18 December 2018)
*`How To Prevent Users From Creating Pages by Page Type <https://timonweb.com/tutorials/prevent-users-from-creating-certain-page-types-in-wagtail-cms/>`_ (25 October 2018)
*`How to Deploy Wagtail to Jelastic PaaS <https://jelastic.com/blog/deploy-wagtail-python-cms/>`_ (11 October 2018)
*`Basic Introduction to Setting Up Wagtail <https://medium.com/nonstopio/wagtail-an-open-source-cms-cec6b93706da>`_ (15 August 2018)
*`Wagtail and GraphQL <https://jossingram.wordpress.com/2018/04/19/wagtail-and-graphql/>`_ (19 April 2018)
*`Wagtail and Azure storage blob containers <https://jossingram.wordpress.com/2017/11/29/wagtail-and-azure-storage-blob-containers/>`_ (29 November 2017)
*`Building TwilioQuest with Twilio Sync, Django [incl. Wagtail], and Vue.js <https://www.twilio.com/blog/2017/11/building-twilioquest-with-twilio-sync-django-and-vue-js.html>`_ (6 November 2017)
*`Wagtail-Multilingual: a simple project to demonstrate how multilingual is implemented <https://github.com/cristovao-alves/Wagtail-Multilingual>`_ (31 January 2017)
*`Wagtail: 2 Steps for Adding Pages Outside of the CMS <https://www.caktusgroup.com/blog/2016/02/15/wagtail-2-steps-adding-pages-outside-cms/>`_ (15 February 2016)
*`Adding a Twitter Widget for Wagtail’s new StreamField <https://jossingram.wordpress.com/2015/04/02/adding-a-twitter-widget-for-wagtails-new-streamfield/>`_ (2 April 2015)
*`Upgrading Wagtail to use Django 1.7 locally using vagrant <https://jossingram.wordpress.com/2014/12/10/upgrading-wagtail-to-use-django-1-7-locally-using-vagrant/>`_ (10 December 2014)
*`Wagtail redirect page. Can link to page, URL and document <https://gist.github.com/alej0varas/e7e334643ceab6e65744>`_ (24 September 2014)
*`Outputing JSON for a model with properties and db fields in Wagtail/Django <https://jossingram.wordpress.com/2014/09/24/outputing-json-for-a-model-with-properties-and-db-fields-in-wagtaildjango/>`_ (24 September 2014)
*`Add some blockquote buttons to Wagtail CMS’ WYSIWYG Editor <https://jossingram.wordpress.com/2014/07/24/add-some-blockquote-buttons-to-wagtail-cms-wysiwyg-editor/>`_ (24 July 2014)
*`Adding Bread Crumbs to the front end in Wagtail CMS <https://jossingram.wordpress.com/2014/07/01/adding-bread-crumbs-to-the-front-end-in-wagtail-cms/>`_ (1 July 2014)
*`Extending hallo.js using Wagtail hooks <https://gist.github.com/jeffrey-hearn/502d0914fa4a930f08ac>`_ (9 July 2014)
*`Wagtail notes: custom tabs per page type <https://www.coactivate.org/projects/ejucovy/blog/2014/05/10/wagtail-notes-custom-tabs-per-page-type/>`_ (10 May 2014)
*`Wagtail notes: managing redirects as pages <https://www.coactivate.org/projects/ejucovy/blog/2014/05/10/wagtail-notes-managing-redirects-as-pages/>`_ (10 May 2014)
*`Wagtail notes: dynamic templates per page <https://www.coactivate.org/projects/ejucovy/blog/2014/05/10/wagtail-notes-dynamic-templates-per-page/>`_ (10 May 2014)
*`Wagtail notes: type-constrained PageChooserPanel <https://www.coactivate.org/projects/ejucovy/blog/2014/05/09/wagtail-notes-type-constrained-pagechooserpanel/>`_ (9 May 2014)
We are working on a collection of Wagtail tutorials and best practices. Please tweet `@WagtailCMS <https://twitter.com/WagtailCMS>`_ or `contact us directly <mailto:hello@wagtail.io>`_ to share your Wagtail HOWTOs, development notes or site launches.