You move a Facebook group to your own site by inviting people, not by exporting them. Facebook doesn’t hand you a member list with emails, so the first job is collecting them while the group is still active. After that you build the new community on staging, bring people over with invite links, and run both side by side.
This guide shows that plan with BuddyNext, a WordPress community plugin. We build it, so we’ll be straight about what Facebook does better.
Can you export a Facebook group to your own site?
Not in the way you’d hope. Facebook does not hand you a member list with emails, or a portable copy of the group’s posts that you can load into another platform. That is part of the lock-in, and it shapes the whole plan.
So this is not a migration in the technical sense. It is a rebuild and an invitation. What that means in practice:
| What | What happens |
|---|---|
| Member emails | You collect them yourself |
| Member accounts | People create new ones on your site |
| Posts and comments | You copy out what you can’t lose |
| Photos and files | Save your own originals |
| Admins and moderators | You choose who joins the new team |
Nothing you do on the new site deletes your Facebook group. It stays where it is until you decide what to do with it. The real risk is losing members who never follow you, which is why the plan below has you build a way to reach people before you announce anything.
The free BuddyNext Importer reads BuddyPress and BuddyBoss communities, and it has nothing for Facebook. Our migration hub covers those two moves.
We want to move our Facebook group to our own site. What platform should we use?
Start with what you need, then match it to a platform. Here are the realistic options, each described fairly.
Stay on Facebook, or add a site alongside. Facebook Groups is free, everyone is already there, and Facebook can recommend your group to strangers. For a casual community, or one that is still testing whether anyone cares, that is honestly a smart place to begin. You don’t have to leave entirely.
A hosted community service. Circle and Skool run everything for you. You sign up, brand it and invite people. They’re the easiest route off Facebook, but the community lives on their servers, under their terms and pricing. Check their own sites for what they charge.
Discourse. A superb open-source forum that you can self-host. It suits a group that is mostly long discussion and questions. It’s a separate application, not a WordPress plugin.
A WordPress community plugin. BuddyPress is free and mature, and you assemble the extras. BuddyBoss is a polished premium bundle with a white-label mobile app. BuddyNext is the newest, with a complete free core.
If your group is a regional club, a hobby, a school community or a customer community, and you want a social feed with rooms, a WordPress plugin is the closest in shape to what you have now. For a longer comparison of the self-hosted choices, read our self-hosted community platform guide.
BuddyNext’s free core has what a Facebook group has and more structure: an activity feed with polls, spaces with sub-spaces, member profiles, a directory, notifications, hashtags, reports and a moderation queue. Direct messages run on the free WPMediaVerse plugin.
What does Facebook do better?
Say this part out loud before you commit.
- Reach. More than a billion people use Facebook Groups. You’re building where your members already spend time.
- Discovery. Facebook can show your group to people who don’t know you. A new site has none of that on day one. It has to earn traffic through your own channels, search and word of mouth.
- No friction. No new account, no new link to convince people to click.
- No upkeep. Nothing to host, update or back up.
- It costs nothing.
What you get in exchange for leaving: the audience becomes yours. Your members’ details sit in your own database, so you can email them directly. There is no algorithm throttling which members see a post, no ads around your content, and no platform that can restrict or remove the group. You also get real structure, which a single group wall can’t give you.
For many communities the answer is both. Keep Facebook as the front door and the place strangers find you, and make your site the home. Our BuddyNext vs Facebook Groups comparison goes through the trade in more detail.
Step 1: Collect emails before you announce anything
This is the step that decides the whole move. An email address you hold yourself is the only contact that stays yours.
While the group is still active, do these things.
- Pin a post that explains the move and links to a sign-up page on your new site. Say why: what the new place offers that the group can’t.
- Ask for an email in the membership questions on new join requests. Every new member from now on arrives with a contact route.
- Make a simple opt-in form on your own site, such as a short email list, so people who aren’t ready to sign up can still be reached.
- Message your most active members directly and ask them to join first.
- Copy out the posts you can’t lose: the rules, pinned posts, the best answers and anything people still link to.
- Write down your admins and moderators, and who you want in the new team.
Check Meta’s own group rules before you post links, in case they limit how you can promote another site. Rules differ by group and change over time.
The opt-in post
The post matters more than it looks. A good one is short and gives a clear reason to click. It says where the new home is, what is different there, and by when. It doesn’t threaten to close the group or shame people for staying.
Something like this works as a shape: “We’re building a home for this group on our own site, with rooms for each topic and an email you control. Sign up here to get a place before we open the doors. We’ll keep posting here too.” Edit it into your own voice.
Don’t expect everyone to reply. If a fifth of your active members give you an email, you have a strong start.
Step 2: Build the new site on staging
Build on a staging copy or a fresh WordPress install, not on your live site.
You’ll need WordPress 6.9 or newer, PHP 8.1 or newer, MySQL 5.7 or MariaDB 10.3, and pretty permalinks. A PHP memory limit of 512 MB is recommended once the full family of plugins is active. Install and activate the free BuddyNext plugin. It creates the community pages by itself, and the free version needs no licence key.
Then set up the way people join.
- Registration mode. BuddyNext has four: Open, Invite Only, Admin Approval and Closed. A public hobby group can use Open. A closed club can use Admin Approval, where you review each request, or Invite Only.
- The sign-up page. It’s a branded form on your own site that matches your colours and fonts, and it can ask for the profile details you care about, such as a town or an interest.
- Social login. Optional. If you set up Facebook, Google, GitHub, Discord or Apple sign-in, people can skip choosing a password. You set up each provider yourself.
- Email. Send yourself a test invitation and check it reaches the inbox.
Step 3: Turn one long feed into rooms
A big Facebook group is one long feed. BuddyNext gives you spaces, and each space has its own feed, members, rules and moderators.
- Make a space for each topic that people keep posting about. Choose Open, Private or Secret for each one.
- Use sub-spaces for finer detail. They go two levels deep in the free core, so a region can hold its own towns, for example.
- Use request-to-join or invite links for spaces that should stay small.
- Use the moderation queue for reported posts, and hand out moderator roles space by space.
Open spaces are readable by anyone and joined in one click. Private spaces are listed, but the feed is locked until you approve a request. Secret spaces appear nowhere and need an invitation.
Start small. A welcome space, three or four topic spaces and one for announcements is plenty. Let the shape follow what people actually do.
Step 4: Bring people over with invite links and invitations
Now the two ways to bring in the people you can reach and the people you can’t.
Invite links for the group itself
Every space can have one shareable invite link. It’s built for exactly this job: you paste it into a Facebook post.
You choose when the link expires (1 day, 7 days, 30 days or never) and how many people it admits (1, 10, 100 or unlimited). Anyone with a valid link opens the space, signs in or signs up, and joins with no approval step. You can reset the link at any time, or turn it off, and people who already joined stay members.
A link is a shortcut, not a way round your rules. New accounts still complete sign-up and any email verification. In an invite-only community, they still need a site invitation first. The Members tab marks anyone who came in this way, so you can see how well the post worked.
Pair this with auto-join. New members can land in your welcome space and any other you pick at sign-up, so nobody arrives to an empty feed. A short onboarding wizard then walks them through a profile, interests, spaces to join and notifications.
Email invitations for the people who gave you an address
For the emails you collected, use the Invites tab under BuddyNext, Members, Directory, Invites. Prepare a CSV with email or email,first_name on each line, and send. Up to 500 rows are processed per upload, pending duplicates are skipped, and each link is tied to its address and expires after 7 days by default. See the invitations docs for the full walkthrough.
Invite your most active members first. Ask them to try it on a phone and tell you what is confusing. Fix it, then widen the circle.
Step 5: Charge for some rooms, if you want to
Facebook Groups has little in the way of paid access. If you’d like to charge for part of the community, BuddyNext Pro does it without leaving WordPress.
- Create a plan for each tier, with a monthly or annual price.
- Attach each plan to the spaces it opens. One space can be opened by several plans.
- Connect your own Stripe or PayPal account. BuddyNext takes no cut of the sale.
- Leave most spaces open. A paid room works best when the free ones are worth joining first.
You can create plans and grant access by hand before any gateway is connected. For one site, Pro is $149 a year or $399 once; see the pricing page.
Step 6: Can we have our own app?
Members expect an app, because Facebook has one. Be careful about what you promise.
The free BuddyNext core is an installable web app. Members can add your community to their home screen from the browser, and it needs HTTPS. Push notifications are in Pro, while email and in-app notifications are in the free core. Native apps for the app stores are in development, with no date, so don’t tell members there’s a store listing yet.
Step 7: Announce the move and run both
The announcement shapes how many people come.
- Test as a stranger on a phone. Sign up from an invite, post and react.
- Invite the most active members first and fix what they find.
- Post the move in the group with a date and a simple reason to join.
- Run both for a few weeks. Answer questions only in the new place.
- Wind the group down to read-only, or leave it as a pointer, once the regulars have moved.
Leaving the Facebook group open as a pointer is a perfectly good ending. It keeps your discovery and sends newcomers to the real home.
What tends to go wrong
These are the mistakes that sink a move, and each is easy to dodge.
- Announcing before you can reach anyone. If the group closes or you lose access, an announcement with no email list behind it goes nowhere. Collect addresses first.
- Making the new site feel empty. A feed with a few real posts reads as active. Seed each space before the first wave arrives.
- Asking too much at sign-up. Every extra field costs you people. Ask for what you need and let the onboarding wizard collect the rest.
- Answering in two places. If you reply on Facebook, nobody has a reason to move. After launch, answer questions in the new place and link there.
- Closing the group too early. The Facebook group is still your best source of newcomers. Keep it open as a pointer for as long as it earns its place.
A realistic timeline
| Week | What happens |
|---|---|
| 1 | Pin the opt-in post; start collecting emails |
| 2 | Build the site and spaces on staging |
| 3 | Test as a stranger; invite a small group |
| 4 | Fix what they find; post the announcement with a date |
| 5 to 7 | Share invite links; send CSV invites; run both |
| 8 | Read-only or pointer on Facebook |
A launch checklist
- Emails are being collected, and the opt-in post is pinned.
- The new site runs on live hosting, with a backup you’ve restored once.
- Registration mode, email delivery and your terms page are set.
- Spaces exist with the right privacy type on each.
- An invite link is ready for each space you want to promote.
- A first small group has tested it on a phone.
- Someone owns moderation on the new site.
- The announcement is written, dated and pinned.
Who should stay on Facebook?
Some groups are better off where they are. Be honest about it.
- Your group is casual and its main value is reach.
- You can’t spare time for hosting, updates and backups.
- Most of your members would never click a link to another site.
- You haven’t yet shown that the community works at all.
If none of that is you, and you want the audience and the data to be yours, the move is worth the effort. The live demo is a seeded BuddyNext community with owner access, open for four hours, and it asks for an email. The Facebook Groups alternative page has the feature comparison, and free vs Pro shows what each tier includes.