Before reading what follows, you may have a look to Moved from PluXml and phpBB to Wordpress and Discourse, my all-new experience 🎉 but that’s not mandatory, I’ll do a recap.
What we have right now.
-
A WP Website: https://monocycle.info (Colormag theme).
-
A Discourse forum: https://forum.monocycle.info
WP is connected to Discourse through WP Discourse. WP is also the DiscourseConnect Client, and the WP news are automatically published to Discourse in a dedicated category. That’s all the plugin does for us.
-
The WP website is primarily focused on the news and static information pages.
-
The Discourse forum is… A forum. Where the community meets, talks, and organizes stuff at times.
The Question
I asked myself: “What really is the purpose of the website? The added value is low, and a lot of the site’s features could be made in Discourse. So, why bother with two platforms?”
Note that I’m just at the beginning of my thinking. But I’m starting to think that could be a good idea to get rid of Worpdress in our case.
So, what are the benefits of the website? It has a clean, news-focused layout. It has small features that seem nice but are maybe useless. The sports federation Facebook iframe. A magazine button. The forum’s recent activity.
The event calendar (a custom solution).
And many static pages of information about unicycle stuff.
What of that can’t be done in Discourse? Pretty much nothing.
The main concern would be how to make the news more visible on our forum. There isn’t new info every week, but they are important in the French unicycling community and they should be visible.
I discussed this with two involved people in this forum/site. They think that getting rid of WP could be a good idea if we don’t lose anything important that the website gives to us.
The technical stuff.
-
The custom Discourse header would stay as it is.
-
The news could use News Plugin 📰. Not as the main page, because the forum’s content wouldn’t be available until we click on some “forum” button (like Elektronauts) and we want to emphasize the online community activity as well. I’ve not tried the news plugin yet though.
-
However, we’d like to have some news on the forum’s home page. I remember seeing a plugin or a theme component that was showing some posts in a banner on top of the topics, but I can be wrong. Is there an existing solution to that? The best use for us, I think, would be to have something like the 3 last news with a thumbnail and an excerpt on the top of the home page, below the header, and that we could toggle this banner so it doesn’t bother us if we have already read these topics.
-
The website’s static pages could be either topics or published pages.
-
The wiki could use Discourse’s wiki feature.
-
We don’t need the newsletter (Discourse’s digest would replace this), and my co-admin sees no real purpose to the sports federation embedded facebook posts stream, as well as some other things.
-
We have an event category (custom solution), which is a bit empty these days, but has its usefulness, and we’d like to keep the kind of event category with specific features.
I’ve seen and tried several events/calendar plugins by the past:
Some were a bit awkward to understand or configure, and my needs were a bit different when I tried them, so I should try again.
Pros and cons of keeping only Discourse
Pros
- No more potential issues with WP, its many extensions/themes/custom clumsy code [1] and WP/Discourse compatibility when publishing posts.
-
Only one platform to consider and focus on
-
All the data will be organized in a single database, making things simpler if we need to move all our stuff one day (even Discourse isn’t eternal… Or is it? )
Cons
-
Bit of work to “move” some stuff from WP to Discourse
-
Need to find proper solutions for a few features
-
Need to set-up 301 redirections
Your opinion, thoughts, advice
I think I’ve explained well what I aim for. I’d be glad to hear any suggestions, advice, etc, about this possible transition from WP+D to D.
-
you don’t want to look at it; don’t even try to think about it, I’m already ashamed ↩︎