Wagtail Space 2025

What is Sites Faciles

  • A pre-configured Wagtail installation to create websites for the French central administration, using the French Government Design System (DSFR)
  • Created and operated by France's Interministerial Digital Directorate (Direction interministérielle du Numérique or DINUM), which is tasked with developing and overseeing the implementation of France's digital strategy
  • Sites created with it are by design complient with legal requirements regarding security, accessibility, design…
  • It improves autonomy for the communication services of various administrations

The Team

Sylvain Boissel

Dev – Sites Faciles

Lucie Laporte

Dev – Sites Faciles

Lucien Mollard

Dev – Sites Faciles

Chaïb Martinez

Agile coach – Sites Faciles

Juliette Dixmier

Product manager and user support – Sites Faciles

Florent Lienard

Designer – Sites Faciles

Timeline Étape 4 sur 4

2022
French president Emmanuel Macron creates the "Conseil National de la Refondation", whose website is created with Wagtail, to free the communication service from having to make PRs to change the site contents.
2023
Other teams start to use this Wagtail-based, DSFR-powered CMS and a first dev is hired to maintain and improve it. The DINUM decides to remake its own website with Sites Faciles.
2024
Faced with growing demand, the DINUM is recruiting a team to lead the development and deployment of what is now called Sites Faciles.
2025
A "SAAS" tool is created to make deployment of new sites easier.
The focus for improvements is on accessibility, security and improving the admin UX.

Sites Faciles is a good engine for…

Some key figures

Currently about 50 websites

More than 1 million Euros of public money saved

About 500k visits per month in total

The French Government Design System (DSFR)

  • A design system to unify French administration websites
  • Focus on accessibility and improvement of the user experience
  • Makes dev easier and more consistent across different services
  • About 50 different components along with a grid, official fonts, two color schemes, an icon pack, pictograms, standard pages examples, etc.
  • Included in Sites Faciles through the Django-DSFR library
Exemple de composants DSFR

Integrate the DSFR into Wagtail

  • A grid system and many components to include as StreamBlocks or StruckBlocks inside a streamfield, some with many parameters
  • Some nested inside others, which provide challenges, UI-wise
  • Must work in light and dark mode
  • Must be easy to use for editors

Block example: the grid system

class GridPositionStructValue(blocks.StructValue):
    def grid_position(self):
        position = []

        horizontal_align = self.get("horizontal_align", None)
        if horizontal_align:
            position.append(f"fr-grid-row--{horizontal_align}")

        vertical_align = self.get("vertical_align", None)
        if vertical_align:
            position.append(f"fr-grid-row--{vertical_align}")

        return " ".join(position)


class ItemGridBlock(blocks.StructBlock):
    column_width = blocks.ChoiceBlock(
        label=_("Column width"),
        choices=GRID_3_4_6_CHOICES,
        default="4",
    )
    horizontal_align = blocks.ChoiceBlock(
        label=_("Horizontal align"), choices=GRID_HORIZONTAL_ALIGN_CHOICES, default="left", required=False
    )
    vertical_align = blocks.ChoiceBlock(label=_("Vertical align"), choices=GRID_VERTICAL_ALIGN_CHOICES, required=False)
    items = ColumnBlock(label=_("Items"))

    class Meta:
        icon = "grip"
        template = "content_manager/blocks/item_grid.html"
        value_class = GridPositionStructValue

Paris (Louvre)

Paris (Eiffel Tower)

Saint-Malo

Dinan

Bordeaux

More than just streamfields and components

Website Configuration

Allows site-wide config per DSFR rules

Icon picker

Graphical icon picker for the DSFR icons

ProConnect

Centralized auth system for public servants

Strengths

  • Makes easy to create compliant pages: very good web performance (98% on LightHouse), better accessibility score than most french government websites and high level of security per the French National Cybersecurity Agency (ANSSI).
  • Versatile, can implement simple pages or with very complex structure

Challenges

  • Admin side, the UI can be overly complex
  • Still requires quite a tall step for editors, who are not web professionals
  • Very tied to the DSFR, hard to adapt to other design systems/CSS frameworks

En-tête - Capture d’écran 2025-10-06 à 15.14.38

What are we working on ?

  • Simplification of the page editor interface
  • Creation of pre-builded sections to create new pages easily
  • Rewriting the menus system using a streamfield
  • Review images fields to assist editors in filling them according to the component (good ratio, good width..)

Example: (Ouvre une nouvelle fenêtre) new headers with pre-filled values

What are we would like to improve and contribute in Wagtail community?

  • Improving internationalization
  • Working on the user interface
  • Create a new link chooser

The Future of Sites Faciles

  • Change of strategy: participate in digital commons rather than build a product
  • Turn it into a library (wagtail-dsfr ?) and change it to allow the use other design systems for other levels of the French administration (like local authorities or universities)
  • Encourage the creation of a community of users inside the French administration
  • Create a network of experts that can implement this new wagtail-dsfr plugin