Vous pouvez faire tout ce que vous voulez, mais si c'est la bonne chose à faire, c'est la question ici.
Modules
Les modules doivent ajouter ou modifier les fonctionnalités de la boutique en ligne et doivent / pourraient être transférés vers d'autres boutiques en ligne Magento 2. Les modules peuvent avoir leur propre disposition, modèles et style et peuvent changer la disposition générale, les modèles et le style si cela est nécessaire pour la fonctionnalité de votre module. Les modules se concentrent principalement sur une seule fonctionnalité et sont donc (relativement) petits, ce qui fait que les boutiques en ligne Magento 2 en ont beaucoup.
Les modules peuvent facilement être activés et désactivés, ce qui fera apparaître ou disparaître les fonctionnalités spécifiques qu'ils ajoutent ou modifient. Cela ne devrait pas faire changer tout le site.
Thèmes
Les thèmes modifient la mise en page, les modèles et le style de la boutique en ligne mondiale et ne devraient ajouter ou supprimer aucune fonctionnalité. Bien que les thèmes emballés (payants) puissent inclure des fonctionnalités spéciales, cela se fait le plus souvent dans des modules qui accompagnent un tel thème. Les thèmes doivent être interchangeables, donc peuvent être appliqués à n'importe quelle boutique en ligne Magento 2, mais une boutique en ligne Magento 2 peut également changer de thème facilement (ou en avoir plusieurs par exemple dans une configuration multi-boutique).
Donc, si vous demandez où "remplacer une grande partie des modèles globaux du site avec des modèles / blocs / mises en page" , la réponse serait dans un thème .
Encore une fois, vous pouvez faire tout ce que vous voulez, mais si quelqu'un d'autre rejoint ou prend en charge le développement, il / elle s'attend à ce que les changements de thème global du site soient dans un thème et non dans un module. Lorsque les choses ne se font pas comme prévu, cela ralentit le développement et rend la maintenance difficile.