On the internet there's a ton of tutorials on building Orchard modules. In fact, I think I can name 10 within a few minutes that all do the same thing. However, none of them tell you about the awesomeness of using features within a module. The Orchard documentation mentions them, but doesn't show you how it's done.
All things considered, I thought it might be useful if I just showed you how you can use features to make your modules even more modular.<!--more--> <h2>High-level overview of features</h2> Orchard can be extended using modules. Every extension you write is contained in a module, which the user can install on his/her Orchard installation. The next step is activating the features in the module. Huh? Features? What? Yes, that's right, you don't activate a module, but rather a feature.