How to Run an Online Community You Actually Own
Starting an online community is easy. Keeping one that is truly yours takes more thought. This guide covers starting, hosting, growing, and moderating a community you actually own, in plain language, with no prior knowledge assumed.
Why where you build matters
When you run a community on a big social platform, you are a tenant. The platform owns the space your members gather in, the archive of everything you have ever said, and the switch that turns it all off. A rule changes, an algorithm buries your posts, an account gets suspended by mistake, or the company decides your kind of community is no longer worth hosting. There is usually no appeal, and no way to take your people with you.
The alternative is to build somewhere you own. Your identity is yours rather than an account a company issues and can revoke, and it works the same across different apps, so no single platform can lock you or your members in. If you ever want to move, you can, and your members and history can come along.
Big platforms also make money by showing ads and studying what you do so they can sell attention. A community you own has no reason to do either. Flotilla is free to use and to join, with no ads and nothing built on watching your members. The only optional costs are for hosting.
How private your space is comes down to the policies you and your host enforce — invite-only, members-only, or open — rather than rules a distant platform sets for you. That suits small communities that want to control who is in the room. It is not a tool for high-stakes anonymity, so be honest with your members about that from the start.
Learn more:
Getting set up
Flotilla is software for running your own online community, and an alternative to Discord. Getting started takes a few minutes. Head to app.flotilla.social and click “Create an Account.” You can sign up with an email and password, or by generating a “key”. A key is an identity that belongs to you rather than to any platform, so no one else’s decision can lock you out. (Flotilla runs on an open technology called Nostr, though you never have to think about that to use it. See What is Nostr? if you’re curious how it works under the hood.) If you generate a key, keep the backup somewhere safe, like a password manager. If you lose it, you lose your account.
Once you have an account, create your community. In Flotilla, a community is called a “space.” Flotilla doesn’t host your space for you. The app is the software you and your members use to get in, and the space itself lives on a server you control.
You have two ways to get a space, and the difference comes down to who keeps that server running. A hosting provider can run it for you: click “Add a Space,” then “Create a Space,” and browse the available providers. Flotilla’s parent company, Coracle, offers a managed option. The other path is running the server yourself, which gives you the most control. Either way, once your space is set up you can invite people and start talking.
Learn more:
Shaping your space
Inside a space, the day-to-day conversation happens in “rooms”, which are channels like the ones in Slack or Discord. Set up as many as you need, each with its own name, icon, and purpose, so members know where a conversation belongs. Most rooms are text chat, and some spaces add voice rooms for live audio. A space holds more than chat: threads for longer discussions, a calendar of events, a library of pinned links, and polls. Turn on what fits your community and leave the rest.
A new space is locked down by default. Until you say otherwise, only people you invite or add can read or post. The simplest way to bring someone in is an invite link, created from the space’s main menu.
Opening a space up so people don’t need an invite is a separate decision. You can allow anyone to read, anyone to post, or anyone to join outright. That setting lives where your community is hosted, not in the chat app. For most communities, “anyone can read, but joining still takes a step” is a comfortable middle ground between fully private and wide open.
Each member can also tune their own view, switching between light and dark or adjusting text size.
Learn more:
- Spaces and Rooms Explained
- Controlling Who Can Join Your Space
- Customizing How Flotilla Looks and Feels
Choosing your hosting
Your community lives on a server that stays online, holds your messages, and lets members connect. You can let someone run that server for you, or run it yourself. Most organizers should start with managed hosting.
Managed hosting means you pay a small monthly fee and someone else keeps the machine running, updated, and online. Flotilla has three plans you can set up yourself. The Free plan costs nothing and supports up to 10 members, but doesn’t include image or video sharing. Basic is $5/month for up to 100 members with media included, and Growth is $25/month for an unlimited number of members. There’s also a custom plan for larger communities, arranged by booking a call. You set all of it up in the app, in the same place your members chat.
Running the server yourself gives you the most control. You rent a plain virtual server (a basic one runs around $11/month), install the community software on it, and point a domain at it. That also makes you responsible for keeping the server updated, secure, and backed up. It’s doable if you’re comfortable following technical steps, and worth it if your community needs infrastructure fully under your own control.
Either way, you can give your community its own web address. A managed space comes with a default address (something like myspace.spaces.flotilla.social), and you can swap in your own domain — chat.mycommunity.com, say — by adding one DNS record with whoever manages your domain.
Learn more:
- Hosting Your Space with Flotilla
- Billing and Payments for Your Hosted Space
- Using a Custom Domain
- Self-Hosting a Space
Growing and engaging your community
Once the space is set up and hosted, the work shifts to keeping people coming back. Conversation moves fast, and useful things get buried within a day. Highlight your welcome message or ground rules where new members see them first, and keep a searchable collection of the links, guides, and recurring event details worth finding again, so a newcomer lands on “start here” instead of scrolling back through weeks of history.
Vary how people can gather. Text is the default, but some spaces set up live voice rooms where members can drop in to talk, turn on a camera, or share a screen for a walkthrough or a casual hangout. Regular events give quieter members a low-pressure way to show up.
A “zap” is a small tip you send directly to someone in response to something they posted, instead of just reacting with an emoji. You can tip a message, a post, or an event, and some communities run funding goals with a progress bar that fills as people chip in toward a shared purpose. Zaps are optional, and they’re turned off on the iPhone app due to App Store rules; they work on the web and on Android.
As a community grows, members can tune notifications down to just the rooms and mentions they care about, favorite the handful of rooms they check daily, and mute anyone they’d rather not hear from. Point newcomers at those controls so staying involved feels manageable.
Learn more:
- Featured Content and the Library
- Using Voice and Video Calls
- Zaps and Your Wallet
- Notifications and Muting
- Running a Community
Moderating and keeping it healthy
Open your space’s member list from the main menu to add people, remove them from the space, or ban them so they can’t re-join. Anyone you ban can be restored later from the same screen.
Any member can flag a post by opening the menu next to a message and reporting it, which sends it to you with a bit of context about what’s wrong. Admins review everything in one place (“View Reports”) and, for each report, can dismiss it, delete just the offending message, or ban the person outright.
To make your team visible, create custom, color-coded roles with a label, a description, and a color, then assign them to members. Roles show up next to people’s names, so newcomers can tell at a glance who the moderators or hosts are. Roles are labels. Giving someone a “Moderator” role marks them as one, but it does not by itself let them ban members or change room settings. Moderation ability is granted separately, at the level of the server where your community lives, so make sure the people wearing the badge also have the access to back it up.
A space stays closed until you open it, so nothing goes public by accident. Point members toward their own privacy controls as well, so they understand what they share and can adjust it.
Learn more:
Leveling up your setup
These extras are handled for you on managed hosting, or available there as a single switch. If you run the server yourself, you turn them on by hand.
Media storage is where the images and files your members share get kept. On your own server you can store them on the same machine your community lives on, or hand them off to a cloud storage service instead. By default, uploaded files can be opened by anyone who has the link, even people outside your community, so avoid sharing media links outside a private space.
Voice and video calls with screen sharing rely on a separate piece of software that handles the live audio and video. On your own server you set that up yourself; on managed hosting it’s one toggle.
Backups are your job if you run the server yourself. Nothing does it automatically, and losing the wrong file can mean losing the community’s identity entirely. Set up a routine early and store a copy somewhere other than the server itself. Managed hosting takes care of this for you.
Learn more:
- Setting Up Media Storage on Your Server
- Enabling Voice and Video Calls on Your Server
- Backing Up Your Self-Hosted Server
Ready to start?
You don’t need to plan the whole thing before you begin. Create your account, spin up a space, and invite a few people. You can shape rooms, open things up, and add features as you go. When you’re ready to pick a hosting plan, the pricing page lays out the options side by side.
Start your community at app.flotilla.social.