So, I'm considering moving the StP message boards to the
discourse software platform.
For eleven years now we have been running on the
Xenforo forum software (XF for short), and overall, I've been very happy with it. But it's not without it's issues. It's a bit overcomplicated for users, and is practically a full time job for me to add new features to and maintain. There's also the costs... for the software itself ($150/year) plus addons that give us extra functionality (like the media gallery). It's a lot to keep up with, and I'm trying to reduce the amount of time I spend on maintenance and put more time into the community itself, along with other projects like my youtube channel.
What I like about discourse is that it is a
vastly simplified message board system that is fast, simple to use, and best of all, it's
open source and costs nothing if you host it yourself. It also incorporates a lot of "quality of life"
features we've come to expect from social media while maintaining the archival value of threads and posts. I feel like it's the best solution between the immediacy of social media and the power of being able to search for information posted weeks or even years ago.
Additional features include a built in wiki, and a knowledge base-like documents section that would be incredibly useful for sharing static content like FAQ's, lists of links and resources for hitchhiking, etc. Also, discourse is extremely fast on mobile devices, which is important, considering a whopping 70% of our users are using the site on a mobile device. The search is also blazingly fast as well, so finding content will be easier.
From an administrator's standpoint, it also includes nearly
all the features that we have here on StP with XF, but either built into the software already, or provided by free plugins created by the discourse community. Additionally, it includes a
trust system that I have not seen in any other message board software. In a nutshell, it gives new users more abilities (posting links, images, create new threads) the more they participate. This is completely configurable by me, but can include new abilities all the way up to becoming a moderator (with or without the need for staff approval, if we want it that way). This is ideally what I've been trying to create on StP with the XF software, but it's
built in to discourse by default. This is not only good for mods and admins, but is a great way to filter out spam bots and spam humans alike.
Additionally, the trust system will make registering new accounts much, much easier, since we will not require anything other than your email/username/password to start, and additional options like discord, google and other accounts can be used to sign up to make jumping into the community as easy and fast as possible.
Now, it's not all roses and 40oz liquor bottles. By default, discourse is...
ugly. Not pretty at all. So if you go check out the
discourse website and it's
community themes, try to keep an open mind and understand that I would definitely work on making the design more along the lines of what we have been used to here over the past ten years or so.
Also, there's just no way around it; this would be a
massive change to the way StP is designed and how it works. Discourse uses a categories and tags system that would be fairly similar to our current categories and thread prefixes system, but in a much easier format for navigation. That said, StP currently has over 40+ categories of content, and that would be rather overwhelming in the discourse platform. So, this would likely require a huge restructuring of the forum categories as we know them now into much more simple forum sections. For example, I would definitely remove all the sub categories from the
where to sleep section and move those threads into the parent where to sleep section and use tags like 'urban' and 'wilderness' to differentiate between the types of thread content. Another example would be to have just one section for
destinations and have all the sub categories (united states, canada, etc) as tags for threads in that section.
So the restructuring of the message board would be pretty radical, but I believe would result in making the forums much, much less overwhelming.
Also, not everything would be making it through the transition. User accounts, avatars, posts, threads, attachments (photos, other files uploaded to posts) would all be carried across to discourse. This is crucial, since I am not willing to give up the 15+ years of content that has been posted here throughout our history. That said,
nothing else will be carried over. This includes:
- Profile information
- Profile posts
- Profile banners
- Status updates
- media gallery
- file library (although i will find a replacement for this, since our library is too awesome to give up)
- private messages
- etc, etc...
Now, some of these you'll be able to re-create (i.e. you can re-upload your profile banner to your profile when we move to discourse), but everything else will be permanently lost. The reason for this is the script that imports all this information just doesn't work for those items listed above. But, the bulk of StP's content will remain on the site.
You can probably already tell by my wording that I'm already sold on making this move although it will involve an utterly massive amount of work on my part. But once it's done, I believe it will make all of our lives much easier. What I want to know from all of you is if YOU think this is a good idea or not. I want to hear arguments for and against, and I'm willing to discuss any of those with you here. Also, I'm sure I haven't answered every possible question or how things will work, so please ask your questions and I will do my best to fill in those gaps.
I am currently testing an install of the discourse software here:
Feel free to look at it, but please keep in mind:
- it is a fresh install, no modifications have been made yet.
- it's super ugly. check out the list of community themes. i will modify one of these to make it look better.
- i'll be experimenting with various features. check out the discourse feature list.
- it's extremely under construction and not representative of the final product (obviously).
- eventually i will do a test import of our threads/posts/users and I'll update this thread.