Step‑by‑Step Migration from MyBB to Discourse on Hostinger
Updated 2026-07-23 · Hosting Reviews
Why move from MyBB to Discourse on Hostinger?
If you’re searching for migrate mybb to discourse hostinger, you’ve probably hit the limits of MyBB’s older PHP architecture. Discourse offers modern, real‑time discussions, built‑in moderation tools, and mobile‑first design. Paired with Hostinger’s affordable plans and fast SSD servers, the transition can be done without breaking the bank or losing your community.
Choosing the right Hostinger plan for a forum & community site
Forums can start small and grow quickly. Hostinger gives you three practical tiers:
- Shared Hosting – Ideal for < $5/month sites with under 5,000 monthly visitors. It’s easy to set up, includes a free domain for the first year, and gives you a one‑click installer for Discourse (via Docker).
- Cloud Hosting – Ranges from $10‑$15/month. You get dedicated resources, better CPU allocation, and the ability to scale vertically when traffic spikes.
- VPS Hosting – Starts around $20/month, perfect for fast‑growing communities that need root access, custom firewall rules, and isolated environments.
For most beginners, the Cloud plan hits the sweet spot: enough power for a smooth Discourse experience and the flexibility to upgrade later. Hostinger’s control panel makes switching between plans painless.
Preparing your MyBB data for migration
Before you touch Discourse, back up everything:
- Export the MyBB database (usually a .sql file) via phpMyAdmin.
- Download the
uploadsfolder – it holds avatars, attachments, and custom emojis. - Make a list of user groups, moderators, and any custom BBCode you want to preserve.
Hostinger provides a free daily backup add‑on for shared and cloud plans, but keep a local copy until the new forum is live.
Installing Discourse on Hostinger
Discourse runs on Docker, so you’ll need a plan that supports it (Cloud or VPS). Follow these condensed steps:
- Log into Hostinger’s hPanel and open the SSH Access terminal.
- Install Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh
- Clone the official Discourse Docker image:
git clone https://github.com/discourse/discourse_docker.git /var/discourse
- Run the setup script and answer the prompts (domain name, email, and admin password). Hostinger’s free SSL will be applied automatically.
cd /var/discourse && ./launcher rebuild app
- Wait for the build to finish (10‑15 minutes). When it’s done, your Discourse forum is reachable at the domain you entered.
If you prefer a graphical installer, Hostinger’s marketplace now includes a one‑click Discourse option on cloud plans. Either way, the result is a fresh Discourse instance ready to receive your old data.
Transferring MyBB content into Discourse
Discourse provides an import tool that reads MyBB’s SQL dump directly:
- Log into your new Discourse admin panel (
/admin). - Navigate to Settings → Import and select “MyBB”.
- Upload the MyBB
.sqlfile and theuploadsfolder (zip it first). - Map user groups to Discourse trust levels if needed, then start the import.
The process can take a few minutes for a few thousand posts, longer for larger archives. After it finishes, verify that threads, attachments, and user avatars appear correctly. Adjust any custom BBCode in Discourse’s markdown settings.
Finishing touches: performance, security, and cost control
Once the forum is live, keep these basics in mind:
- Cache – Enable Redis (included in the Discourse Docker image) to speed up page loads.
- HTTPS – Hostinger’s free SSL covers this automatically, but enable HTTP/2 in the panel for extra speed.
- Backups – Schedule nightly backups via Discourse’s admin UI and keep a copy on your local machine.
- Spam protection – Turn on Discourse’s built‑in Akismet integration or use the built‑in trust‑level system to limit new users.
- Cost monitoring – Hostinger’s billing dashboard shows usage; if you’re consistently under the allocated CPU, you can downgrade to a lower‑cost shared plan.
All of these features are available on Hostinger without extra fees, making it a safe, budget‑friendly home for your community.
FAQ
Do I need a separate domain for Discourse?
No. You can point a subdomain (e.g., forum.yoursite.com) to the Discourse container, or replace your existing domain entirely. Hostinger lets you manage DNS records easily from hPanel.
Can I keep my MyBB site running while I test Discourse?
Yes. Install Discourse on a temporary subdomain or a different Hostinger plan, import the data, and compare. When you’re satisfied, switch the DNS to the new site and retire the old MyBB installation.
What if my forum outgrows the Cloud plan?
Hostinger offers seamless upgrades to VPS plans with just a few clicks. Because Discourse runs in Docker, moving the container to a larger server is straightforward—just rebuild the app on the new VPS.