What is the recommended way to customize Flarum for a specific community? We're exploring the possibility of using Flarum for the PHP language community itself, and I'd like to know what the best way to customize Flarum is.
If there are lots of tweaks and added features we need, is it best to create a modified Flarum project that just uses the core components library? Or would it be better to make a "core" extension for that community, or lots of small plugins?
I'm interested in the intended usage patterns, as well as what is planned for the future.