02-12-2021, 01:52 AM
Hello all, a while ago we all got onto the topic of forum software and I fell down a rabbit hole trying to learn more about forum softwares that are free and easily accessible to users within the Post4VPS community. I started down the path of FlaskBB, but some of the dependencies are out of date and no longer working, so I found Flarum. Flarum is an easy to install open source forum software installed through Composer. This is thread is going to be a review and overview of the software, while highlighting some of the features found through extensions. Flarum is a beta software, so there are a few bugs that need to be worked out, but I think for what it is, the software is solid and could be a future platform for Post4VPS or those of you with forums of your own.
The interface:
The interface for Flarum is very sleek and minimalistic, while allowing some great extensions to further customize your forum. The main forum page functions much like a timeline and instead of having individual sub-forums, threads are separated out by tags. Allowing for users to subscribe to specific tags and the back end allows for administrators to easily create new tags and set the rules and restrictions of such tags to have moderator and administrator level permissions. This could be used for "Solved, Closed, or Giveaway" tags.
This screenshot is of the default forum interface, with free easy to install extensions you will be able to break this page up into forums and sub-forums. Some other extensions I have found that would give us some of the great features we have come to know on Post4VPS would allow an admin to 1) set up a currency per post and 2) create private discussions, but also some extensions would add support for SSO between Flarum and Wordpress.
Admin Panel:
The admin panel is very intuitive and I learned how to use it quickly. With this software still in beta, there are items that still could be worked on, such as the theme customization and some of the admin tools like creating tags (categories) and some of the moderation tools could be implemented in the backend, but it is not horrible all in all. Extensions are installed in SSH using composer so that takes out some of the guess work and everything is neatly organized into categories such as features, themes and other extensions. With this being built on Composer and Laravel everything is minimized and super speedy which is a great feature.
Final thoughts:
Out of the box, this is not a total replacement for MyBB and some of the other forum software, as you need to add in quite a bit of the extensions to get things to a manageable state, but it took me about 4 hours to full get the forum setup in a development state where I could play and test the software. As this platform continues to be developed, I could see it being a big contender in the forum software market especially as more and more developers begin creating for Flarum. I am going to continue to play with this as I am taking about making my CMS in Composer, so this is a great test to see how something like this could work if I change my development path, as my goal is to create something lightweight and easily deployable.
If you are interested in learning more please feel free to comment and I will make sure to answer what questions I can.
The interface:
The interface for Flarum is very sleek and minimalistic, while allowing some great extensions to further customize your forum. The main forum page functions much like a timeline and instead of having individual sub-forums, threads are separated out by tags. Allowing for users to subscribe to specific tags and the back end allows for administrators to easily create new tags and set the rules and restrictions of such tags to have moderator and administrator level permissions. This could be used for "Solved, Closed, or Giveaway" tags.
This screenshot is of the default forum interface, with free easy to install extensions you will be able to break this page up into forums and sub-forums. Some other extensions I have found that would give us some of the great features we have come to know on Post4VPS would allow an admin to 1) set up a currency per post and 2) create private discussions, but also some extensions would add support for SSO between Flarum and Wordpress.
Admin Panel:
The admin panel is very intuitive and I learned how to use it quickly. With this software still in beta, there are items that still could be worked on, such as the theme customization and some of the admin tools like creating tags (categories) and some of the moderation tools could be implemented in the backend, but it is not horrible all in all. Extensions are installed in SSH using composer so that takes out some of the guess work and everything is neatly organized into categories such as features, themes and other extensions. With this being built on Composer and Laravel everything is minimized and super speedy which is a great feature.
Final thoughts:
Out of the box, this is not a total replacement for MyBB and some of the other forum software, as you need to add in quite a bit of the extensions to get things to a manageable state, but it took me about 4 hours to full get the forum setup in a development state where I could play and test the software. As this platform continues to be developed, I could see it being a big contender in the forum software market especially as more and more developers begin creating for Flarum. I am going to continue to play with this as I am taking about making my CMS in Composer, so this is a great test to see how something like this could work if I change my development path, as my goal is to create something lightweight and easily deployable.
If you are interested in learning more please feel free to comment and I will make sure to answer what questions I can.