There will be some common choices in some common categories here for some self-hosted alternatives. A more comprehensive list of alternatives will be listed at the bottom of this page.
None of the software listed on this page is endorsed or supported by r/selfhosted.
Daemons that serve website content.
- Apache | The most popular webserver since forever. Higher overhead than others, but most PHP applications assume it.
- nginx | Second most popular webserver today, created to run some of the biggest Russian websites.
- Lighttpd | A more niche webserver focusing on low overhead and high performance.
- Caddy | A fast, multi-platform web server with automatic HTTPS.
Daemons or services that store data in a structured format.
- PostgreSQL | A popular database solution that emphasizes extensibility and standards compliance.
- Maria DB | Based on MySQL, forked to maintain an open source alternative that is mostly compatible with MySQL-based applications.
- MongoDB | A document-based NoSQL database that uses JSON-like formatting to store information.
- SQLite | Flat file database that doesn't require a running DB server.
Content Management Systems
Frontends for managing the content on your website.
- WordPress | The most popular CMS by market share, uses the blog format.
- Joomla! | Another popular CMS written in PHP.
- WonderCMS | Claims to be the smallest CMS around. Is definitely small.
Software for operating and managing an e-shop.
Services that synchronize files across systems.
Daemons for streaming digital media.
- Jellyfin | Media streaming server capable of handling audio, video, comics, books, and photos.
- Icecast | Operate your own Internet radio station!
- Navidrome | Music streaming software with a web UI and compatible with Subsonic/Airsonic clients.
Software for operating a photo gallery.
You own personal knowledge base!
- DokuWiki | A simple wiki that stores content in text files instead of a database.
- MediaWiki | The software that powers Wikipedia.
- Cowyo | A minimal wiki/note-taking package.
The following are considered the "master lists" of self-hosted alternatives.
- Awesome Self-Hosted | A list of Free Software network services and web applications which can be hosted on your own servers
- Awesome SysAdmin | A curated list of amazingly awesome open-source sysadmin resources