Kabir I believe this discussion is important not only for you but also for anyone planning to create a forum.
I have tried several software like MyBB, vBulletin, and XenForo over the years.
When I last used MyBB, there were no automatic updates, and everyone I knew continued using older versions. The main reason for this was the lack of support from the core team for developers, except for a few MyBB plugin developers. At that time, I had to purchase nearly 10 paid plugins and themes.
I’m relatively new to Flarum; I discovered it six months ago. However, especially when compared to MyBB, my only answer to this question would definitely be Flarum.
Core extensions and FriendsOfFlarum extensions will already meet most of your needs.
Does Flarum meet these requirements immediately, or will I need significant customization?
Mobile support (including PWA), an invitation system (via extensions), and automatic forum and extension updates come with an experience similar to WordPress. Badges, profile comments, and hundreds of extensions are actively maintained.
Are there must-have extensions/add-ons I should consider?
Yes, at the very least, you can check the https://freeflarum.com/extensions page, which contains a small list of tested and verified extensions. You can find the most popular extensions there.
How easy is it to manage updates and maintenance via cPanel?
I need to answer this with a comparison. It’s much easier than MyBB. However, it’s not as simple as WordPress. Occasionally, manual intervention may be required due to issues caused by certain extensions.
How does Flarum compare to MyBB in terms of performance and flexibility?
It depends on what you mean, and I think you should test it yourself to see.
Are there any hidden costs or difficulties I should be aware of?
SSH. While Flarum can be used without SSH, sometimes it’s the best way to resolve issues.
All of this is based on my 6-month user experience. During this time, I’ve experimented with developing a few extensions, and the support from the community made me very happy.
My top recommendation is to create a free forum at https://freeflarum.com.
You can achieve everything you want there. If it meets your needs, you can even connect your domain to it and enjoy a seamless experience. You’ll also eliminate hosting costs.