EaglePress is a free, open-source CMS and blog platform for self-hosted sites. Built with Python 3 and PostgreSQL, it runs on Apache or Nginx servers with CGI support. A browser installer handles language selection, database configuration, and administrator creation. The editor supports posts and pages in Markdown with live preview, auto-save, media selection, custom slugs, revision history, categories, tags, featured images, comments, and publishing statuses. Five roles—admin, editor, author, contributor, and subscriber—provide different permissions. Administrators can preview and install themes and plugins from marketplaces, while the updater verifies SHA-512 checksums before deploying releases and database migrations. EaglePress describes PBKDF2-HMAC-SHA256 password hashing, parameterized queries, and escaped user content. The installer offers 135 languages, including 13 fully translated choices and 122 opt-in translations. One PostgreSQL database can host multiple independent sites. Uploads are limited to 10 MB per request and 5 MB per file.
Who it is for
It suits people who want an open-source, self-hosted publishing system and can provide Python, PostgreSQL, and CGI-capable Apache or Nginx hosting. Its roles, multilingual installer, themes, and plugins support varied site administration needs.
What is good
- Free open-source distribution
- Markdown editor with live preview
- Theme and plugin marketplaces
- Checksum-verified update process
- 135 installer languages
What to know first
- Requires self-hosted Apache or Nginx CGI
- 10 MB request-body limit
- 5 MB per-file upload limit
- Core requires psycopg2
Verdict
EaglePress offers a self-hosted publishing stack with extensive editing, role, theme, plugin, and update features. Hosting requirements and upload limits should be checked before deployment.
EaglePress plans and pricing
All plansCompared on blogging platforms
- Free plan
- Yes
- Theme customization
- custom code
- Blog analytics
- Yes





