Craft CMS offers two primary architectural patterns for packaging custom PHP code: Plugins and Modules. While structurally very similar, stemming from the concept of Yii modules , they serve distinct purposes and come with different features and implications.

I am the creator of CraftQuest, a web developer, and former software team manager. I spend most of my time improving CraftQuest with code and courses. When I'm not in front of the computer, I spend my time with my family, and running on the roads and trails of Austin, TX.