> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/awesome-selfhosted/awesome-selfhosted/llms.txt
> Use this file to discover all available pages before exploring further.

# Blogging Platforms

> Self-hosted blogging platforms for creating and managing your personal or professional blog

# Blogging Platforms

A [blog](https://en.wikipedia.org/wiki/Blog) is a discussion or informational website consisting of discrete, diary-style text entries (posts).

<Note>
  Related categories: [Static Site Generators](/categories/static-site-generators), [Content Management Systems (CMS)](/categories/content-management)

  See also: [WeblogMatrix](https://www.weblogmatrix.org/)
</Note>

## Featured Blogging Platforms

<CardGroup cols={2}>
  <Card title="Ghost" icon="ghost" href="https://ghost.org/">
    Professional publishing platform with a clean, modern interface
  </Card>

  <Card title="WriteFreely" icon="pen" href="https://writefreely.org">
    Minimalist, federated blogging platform for writers
  </Card>

  <Card title="Castopod" icon="podcast" href="https://castopod.org">
    Podcast management hosting platform with Fediverse integration
  </Card>

  <Card title="HTMLy" icon="file-code" href="https://www.htmly.com/">
    Databaseless PHP blogging platform using flat files
  </Card>
</CardGroup>

## All Blogging Platforms

### Full-Featured Platforms

**Antville** - Free, open source project aimed at the development of a high performance, feature rich weblog hosting software.

* [Source Code](https://github.com/antville/antville)
* License: `Apache-2.0`
* Platform: `Javascript`

**Castopod** - Podcast management hosting platform that includes the latest podcast 2.0 standards, an automated Fediverse feed, analytics, an embeddable player, and more.

* [Source Code](https://code.castopod.org/adaures/castopod)
* License: `AGPL-3.0`
* Platform: `PHP/Docker`

**Ghost** - Just a blogging platform.

* [Source Code](https://github.com/TryGhost/Ghost)
* License: `MIT`
* Platform: `Nodejs`

**Known** - Collaborative social publishing platform.

* [Source Code](https://github.com/idno/known)
* License: `Apache-2.0`
* Platform: `PHP`

**Serendipity** - Serendipity (s9y) is a highly extensible and customizable PHP blog engine using Smarty templating.

* [Source Code](https://github.com/s9y/serendipity)
* License: `BSD-3-Clause`
* Platform: `PHP`

### Lightweight & Minimal Platforms

**Chyrp Lite** - Extra-awesome, extra-lightweight blog engine.

* [Source Code](https://github.com/xenocrat/chyrp-lite)
* License: `BSD-3-Clause`
* Platform: `PHP`

**Dotclear** - Take control over your blog.

* [Source Code](https://git.dotclear.org/dev/dotclear)
* License: `GPL-2.0`
* Platform: `PHP`

**FlatPress** - A lightweight, easy-to-set-up flat-file blogging engine.

* [Source Code](https://github.com/flatpressblog/flatpress)
* License: `GPL-2.0`
* Platform: `PHP`

**Haven** - Private blogging system with markdown editing and built in RSS reader.

* [Demo](https://havenweb.org/demo.html) | [Source Code](https://github.com/havenweb/haven)
* License: `MIT`
* Platform: `Ruby`

**HTMLy** - Databaseless PHP blogging platform. A flat-file CMS that allows you to create a fast, secure, and powerful website or blog in seconds.

* [Demo](http://demo.htmly.com/) | [Source Code](https://github.com/danpros/htmly)
* License: `GPL-2.0`
* Platform: `PHP`

**Mataroa** - Naked blogging platform for minimalists.

* [Source Code](https://github.com/mataroablog/mataroa)
* License: `MIT`
* Platform: `Python`

**PluXml** - XML-based blog/CMS platform.

* [Source Code](https://github.com/pluxml/PluXml)
* License: `GPL-3.0`
* Platform: `PHP`

### Federated & Alternative Platforms

**Ech0** - Lightweight federated publishing platform focused on personal idea sharing (documentation in Chinese).

* [Demo](https://memo.vaaat.com/) | [Source Code](https://github.com/lin-snow/Ech0)
* License: `AGPL-3.0`
* Platform: `Docker/K8S`

**fx** - Micro-blog tool offering built-in syntax highlighting, mobile publishing and more (alternative to Twitter, Bluesky).

* [Source Code](https://github.com/rikhuijzer/fx)
* License: `MIT`
* Platform: `Docker`

**WriteFreely** - Writing software for starting a minimalist, federated blog — or an entire community.

* [Source Code](https://github.com/writefreely/writefreely)
* License: `AGPL-3.0`
* Platform: `Go`

## Key Features to Consider

When choosing a blogging platform, consider:

* **Database Requirements**: Some platforms use databases (MySQL, PostgreSQL), while others are flat-file based
* **Federation Support**: Platforms like WriteFreely and Castopod support ActivityPub/Fediverse
* **Markdown Support**: Most modern platforms support Markdown for writing
* **RSS/Atom Feeds**: Essential for syndication and reader apps
* **Themes & Customization**: Availability of themes and ease of customization
* **Performance**: Lightweight platforms often perform better on limited resources

## Migration Considerations

<Warning>
  Before choosing a platform, check if it supports importing from your current blogging system. Most platforms support standard formats like RSS, WordPress XML, or Markdown files.
</Warning>
