No, I truly do want to know and am honestly asking. Also, I do use some third-party add-ons for the record. But none of them are what I would consider essential to my site goals.
And we've already gone over how resources, articles, media, and reviews are all already served by XF core. What major function of the site would not be served if you had to strip all third-party add-ons? Do you really believe that a large portion of your community would just leave?
Tell you what, let’s scrap the media gallery entirely and use forum attachments, that’s good enough. Also ditch the RM and use forum threads with attachments, that’s good enough.
What? It’s
not good enough and you might need to do things like categorisation over and above forum boards for content? And you might want to consider pagination for long form content? No, that’s all entirely unnecessary, obviously.
I think you’re missing a much larger question here. You frame the world in terms of what you have and make everything fit that. It’s a completely valid strategy. But I look at my career, I look at the sites my company builds every day in WordPress and think that the world is infinitely more complex. Maybe that’s what I should tell my customers, that they don’t want my services after all and I should just give them a basic WordPress, ACF (WP custom fields and post types manager) and if I were feeling generous, Elementor. They could do everything they wanted with that…
…or, actually not. Because while the content is important, how you present that content is important too. You say “just use custom fields” but what if I want to do some presentation with those custom fields that it doesn’t support?
This is the part where you have a reaction of “too prissy about presentation” but good presentation makes a huge difference.
Simple but trite example, let’s say I wanted to be able to make a recipes collection. I want all the recipes to be structured similarly (ingredients, required implements, time to prepare, instructions), I want to be able to categorise the recipes (meat, fish, vegetarian, vegan as one set of categories, I might want to flag allergy items)
Now I
can do all this in a forum thread. It’ll look meh at best, especially if I use custom fields to do it, but I can do it.
Or I could have a CMS do this. There’s a little setup, sure, but any CMS can define a content model of a list of fields, and let you present them in a consistent way. Many of them will also let you do filtering and ease arching in a nice way.
Then I remember that Invision has this out of the box in both the self hosted and almost all of the cloud plans. They call it a Database but the feature set stands. I’m not even kidding about this: they have a guide on how to make a recipe section that hits at all the things I just said without writing a line of code (and it doesn’t look super amazing but it’s the basic tutorial) -
https://invisioncommunity.com/4guid...lding-a-recipe-section_360/introduction-r155/
This is something I think is massive - you build this, and anyone can set up this stuff for all
sorts of things. Just because you can’t see a use for this functionality doesn’t mean the rest of us can’t.