2
2 Comments

Tech Question - Plugin support in modern OpenSource software

Hi all, there is one thing I have been asking myself ... and I realized it makes a ton more sense to ask others at this point because I don't even know what search terms could help me find answers.

Imagine you wanted to create a WordPress competitor with modern technology that is scalable (I am thinking microservices, with web component support in the UI etc.) ...
are there any technologies or concepts that you would look into (or that you already know you would use) to implement a convenient Module / Plugin mechanism?

When I play the thought I get stuck, because I only know how features can be added through code changes.
With PHP I can see how a plugin can affect the full stack. With microservices this inevitably seems like a complicated operations topic that also turns the software admin into a system admin.
Is there a way to implement (full stack) Module / Plugin support that allows a 3rd party developer community to plug into extension points for standard software like phpBB or WordPress?
Where should I start a discovery phase?

  1. 2

    WordPress is open source, maybe you could explore the code base yourself, of find some kind of deep-analyses blog post inspecting it.

    Sorry for not having real answers.

    1. 1

      No .. it is fine.

      Maybe the solution has to be a service that takes its clues from WordPress, offers a template engine and can communicate with the other services. Then taking a very close look at WordPress while creating that service will definitely make sense.

      Still, I feel like I might be missing something about the big picture and my whole train of thoughts might be problematic.