Wanted to share what I've been working on. https://trumpetboards.com is a niche community for trumpet players that I've been running for years, originally on NodeBB.
I made the switch to XenForo a few weeks ago and wish I'd done it sooner. There's no official NodeBB-to-XF importer, so I built a custom one that reads directly from MongoDB into the XF import framework. Migrated ~2,200 threads, ~21,000 posts, and ~1,200 users with zero data loss. Even preserved the original bcrypt password hashes so users could log in with their existing passwords on day one.
The site runs a custom theme with Inter/Lato typography, WCAG AAA contrast ratios, and a warm crosshatch background pattern. Hosting is on AWS Lightsail with Redis caching, coming in around $12/month.
Still tweaking things here and there, but I'm happy with where it's landed. At least my users haven't complained yet! Open to feedback if anyone has suggestions.
I made the switch to XenForo a few weeks ago and wish I'd done it sooner. There's no official NodeBB-to-XF importer, so I built a custom one that reads directly from MongoDB into the XF import framework. Migrated ~2,200 threads, ~21,000 posts, and ~1,200 users with zero data loss. Even preserved the original bcrypt password hashes so users could log in with their existing passwords on day one.
The site runs a custom theme with Inter/Lato typography, WCAG AAA contrast ratios, and a warm crosshatch background pattern. Hosting is on AWS Lightsail with Redis caching, coming in around $12/month.
Still tweaking things here and there, but I'm happy with where it's landed. At least my users haven't complained yet! Open to feedback if anyone has suggestions.