Alternative ways to manage content
Both core and contrib solutions exist to structure and manage content on a Drupal 10 website:
- Layout Builder and Layout discovery: Core modules that provide a drag and drop interface to visually place content fields in a custom layout
- Display suite: A contrib module to place the fields of content in subregions (https://www.drupal.org/project/ds)
- Gutenberg: A contrib module to integrate the Gutenberg editor in Drupal (https://www.drupal.org/project/gutenberg)
All those solutions provide a different way to insert information into a Drupal node (or any other entity type), but the rendering part is exactly the same.
Ultimately, you’ll always have a theme hook that mixes some PHP variables with a Twig template to generate HTML markup.