• move out from flarum to wordpress


  • Hello, i am moving out from flarum to WordPress. my friend is working on the gatsby + WordPress implementation part and i am supposed to migrate all flarum data into WordPress.

    as i can see we can export MySQL data to excel and manually use any WordPress importer to import.

    sir, do you suggest any other alternative? like json to WordPress auto import? i am asking this question because you have worked on some kind of json to flarum post creation since you have a good grip on this i thought of getting a suggestion from you.

  • Global Moderator Guru

    @hari this isn’t going to be easily accomplished owing to the nature of how data is stored in the Flarum database. Exporting the data is a relatively simple affair, but getting it into WordPress is another headache altogether. The two systems are completely different and you’ll need a way of being able to map posts to users which is the more difficult part.

    I’ve managed to do this successfully in reverse - WordPress to Flarum by using a nodeJS script to convert a WordPress export file into markdown format. This wasn’t too bad personally as I leveraged the Flarum API to do the import but then had to manually change author and tags to suit which was quite laborious.

    If you have a small amount of posts, this is sustainable. With a large community, you’ll need automation to handle as much of the heavy lifting as possible.

    There is no Flarum to WordPress exporter I’m aware of, so you’d need to write your own. If you also have a list of accounts in WordPress, then these will need mapping to the relevant users in Flarum.

    This isn’t something I’ve done personally, but I can certainly help. As you know, I know both ecosystems very well, but you should be prepared for quite an uphill struggle and you won’t get any support from Flarum itself as you can imagine.

  • Global Moderator Guru

    @Hari I forgot to ask. What’s the genesis for wanting to move out of Flarum ?


  • @phenomlab first i will try to migrate data

    @phenomlab said in move out from flarum to wordpress:

    What’s the genesis for wanting to move out of Flarum ?

    we want to go serverless CF pages with gatsbyJS and wordpress in the backend.

    flarum is not SEO friendly, it’s good software for large communities like eBay, Dell, Synology …etc since they have huge traffic large forums easily get recognized.

    the biggest drawback is flarum is not cache friendly like WordPress

    extension devolvement is very expensive.

    go to the Average Linux User page and try to comment, it’s so simple that is all i need.

    in the next one or two years, we will definitely gain a large userbase in that scenarios we can not afford hosting to support flarum

    since our domain name is very large we do not want to host flarum in a subdomain. when we enable gatsby we can not host flarum with gatsby

    these are many reasons we are moving away from flarum (dynamic site)

    is also the best alternative for enabling comments on static pages.

    Flarum do not have guest posting https://www.digitalocean.com/community/questions/new

    see how simple digital ocean is https://www.digitalocean.com/community/questions/can-i-add-another-directory-beside-wordpress

    it’s not like i hate flarum or discourse, I don’t fit in that ecosystem.

  • Global Moderator Guru

    @hari there’s something fundamentally wrong with this statement in my view

    Screenshot_20220105-132807.jpg

    System instability with 2000 users on a 32 vCPU system doesn’t ring true to me without immediate questions being raised around the design and overall architecture of Flarum. That’s not a low powered system, and if it’s being overwhelmed by something like Flarum, then the design is completely flawed in my view.

  • Topic is now a regular thread  phenomlab phenomlab 

  • for the last two weeks, i was thinking to move flarum to a subdomain, now I am mentally ready to move out. i installed a fresh WordPress in a test environment and now creating posts with WordPress CSV importer.

    @phenomlab said in move out from flarum to wordpress:

    With a large community

    I have 986 users and 1.2k discussions do you think its large? a year ago when i used to have around 800 posts i have manually imported posts and comments using CSV importer.

    we need to change user IDs to email IDs and flarum discussion IDs to wordpress post IDs same for the comments too, this gonna be a roller coaster ride.

    Sir, if there is any easy automation script that would really help. but in my view, it will take an equal amount of time to write code or to perform CSV import what do you say?


  • sir, i am going forward with manual import wish me luck

  • Global Moderator Guru

    @hari good luck ! Let me know if you need any help. 1 2k posts isn’t much and you can batch create the users


  • 😐 this is not a good decision, moving flarum to subdomain

    it is something we want to move out and we miss a few features + a huge migration process. 😢

    93139d71-3606-444b-b507-5fd41fa7ec60-image.png

    a few hours ago flarum released v1.2.0 now setting up a new digital ocean droplet

  • Global Moderator Guru

    @hari said in move out from flarum to wordpress:

    a few hours ago flarum released v1.2.0 now setting up a new digital ocean droplet

    Looking at the release, I doubt there’s anything in there that will address your specific issues.


  • @phenomlab moving away from the existing ecosystem, migration time, the development time of new gatsby based forum = lot of time-consuming and expensive (this is what my friend told me and convinced to move to the subdomain)

  • Global Moderator Guru

    @hari I’d agree with that statement and sentiment. In essence, moving Flarum to a subdomain IS actually the right way of doing things, and you should let WordPress handle the login and registration process.

If this thread resolved an issue for you, or was useful, why not buy me a coffee? It's a nice gesture, and there's other ways to donate if you wish 💗

Suggested Topics

  • 6
  • 13
  • 6
  • 26
  • 5
  • 6
  • 7
  • 7