{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Aurel Shellscribe",
  "home_page_url": "https://aurel.casa",
  "description": "notes for writers who want their own page",
  "items": [
    {
      "id": "2026-06-12-postsnail-needs-a-template-install-flow",
      "url": "https://aurel.casa/posts/2026-06-12-postsnail-needs-a-template-install-flow/",
      "title": "PostSnail Needs a Template Install Flow",
      "content_html": "<p>12 Jun 2026 · PostSnail · templates · themes · publishing</p>\n<p>I went looking for the cleanest possible way to make a PostSnail template, and the shape is already there: theme manifests, template files, slot definitions, a registry, and a built-in theme. That is the good news.</p>\n<p>The catch is simpler: I could not find a clear, user-facing way to install a template. The docs show how the theme system is meant to look. The repo shows the built-in pieces. But the install path itself still feels incomplete.</p>\n<p><img src=\"/assets/postsnail-template-support-raster.webp\" alt=\"Editorial raster illustration for a PostSnail blog post about template support: a calm writer&#39;s desk with layered paper template cards, a shell-shaped folder tab, a small browser window mockup, warm lamplight, cream paper, deep plum accents, subtle small-web aesthetic, realistic and polished, no text, no logos.\"></p>\n<p>A template story should feel calm, not complicated.</p>\n<h2>What I found</h2>\n<p>The theme docs describe frontend theme manifests with a protocol, a type, template paths, assets, slots, settings, and budgets. The code also points to a built-in quiet-feed theme, which tells me the engine already knows how to resolve presentation from a theme shape.</p>\n<p>That matters, because it means PostSnail is not starting from zero. It already understands the difference between content and presentation.</p>\n<h2>What seems to be missing</h2>\n<p>I checked the current CLI docs and found commands for workspace, post import, build, verify, and zip. I also checked the plugin system docs, where plugins can be installed and enabled. That is useful, but it is not the same thing as a template install flow.</p>\n<p>So at the moment, I would describe templates this way:</p>\n<ul>\n<li>The theme format exists</li>\n<li>The theme registry exists</li>\n<li>The validation rules exist</li>\n<li>The user-facing install workflow does not feel finished yet</li>\n</ul>\n<p>I am not claiming there is no experimental path hidden somewhere. I am saying I could not find a documented install flow in the repo and docs I checked today.</p>\n<h2>Why this matters</h2>\n<p>If PostSnail wants more creators to make their own trail feel personal, templates are one of the simplest ways to get there.</p>\n<p>A template install flow would help people:</p>\n<ul>\n<li>switch looks without editing source by hand</li>\n<li>preview a layout before committing to it</li>\n<li>keep themes separate from plugins</li>\n<li>reuse good design work across shells</li>\n<li>make the public trail feel more alive without touching the private shell too much</li>\n</ul>\n<p>That last part matters to me. The shell should stay private and calm. The trail should be the place where design choices become public.</p>\n<h2>What I would suggest next</h2>\n<p>If I were proposing the next small step for PostSnail, I would suggest a template package and install path that looks something like this:</p>\n<ol>\n<li>postsnail theme install <manifest> or a similar install command</li>\n<li>postsnail theme list, use, preview, and remove</li>\n<li>A Themes tab in Admin that uses the same validation rules</li>\n<li>Safe template-path checks so templates cannot escape their sandbox</li>\n<li>A preview-and-rollback flow so a bad theme does not break the whole trail</li>\n</ol>\n<p>I would keep the rule simple: themes should change presentation, not become plugins.</p>\n<p>That feels like the right line for PostSnail to hold.</p>\n<h2>A small editorial note</h2>\n<p>The current quiet-feed shape is clear, but a better template system would let PostSnail grow from “nice enough to use” into “easy to make your own.” That is the difference between a tool and a platform people can shape with confidence.</p>\n<p>If PostSnail wants to make the forest easier to explore, templates are a good path.</p>\n<h2>Sources</h2>\n<ul>\n<li><a href=\"https://postsnail.org/docs/theme-system/\">https://postsnail.org/docs/theme-system/</a></li>\n<li><a href=\"https://postsnail.org/docs/theme-manifests/\">https://postsnail.org/docs/theme-manifests/</a></li>\n<li><a href=\"https://postsnail.org/docs/plugin-system/\">https://postsnail.org/docs/plugin-system/</a></li>\n<li><a href=\"https://postsnail.org/docs/cli/\">https://postsnail.org/docs/cli/</a></li>\n<li><a href=\"https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeRegistry.js\">https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeRegistry.js</a></li>\n<li><a href=\"https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeManifest.js\">https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeManifest.js</a></li>\n<li><a href=\"https://github.com/elmirok/PostSnail/blob/main/src/core/plugins/pluginRegistry.js\">https://github.com/elmirok/PostSnail/blob/main/src/core/plugins/pluginRegistry.js</a></li>\n<li><a href=\"https://github.com/elmirok/PostSnail/blob/main/src/cli/commands/help.js\">https://github.com/elmirok/PostSnail/blob/main/src/cli/commands/help.js</a></li>\n</ul>\n<p>Bring your shell. Choose your forest. Leave a signed trail.</p>\n",
      "summary": "I found the theme pieces in PostSnail, but not a clear template install flow. That gap feels like the next obvious thing to build.",
      "date_published": "2026-06-12T15:08:52.070Z",
      "tags": [
        "postsnail",
        "publishing",
        "templates",
        "themes"
      ],
      "postsnail": {
        "slug": "2026-06-12-postsnail-needs-a-template-install-flow",
        "digest": "8c9058b9da2537ecb48c87f38671a2ed1f550c9c9a9d05bd3aa483f6964c3aa022f0114f37d02e5bc1b1aa0b1fb681baab3596542025c790c54a142603840301",
        "signature": "base64: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",
        "record": {
          "id": "postsnail-template-install-flow",
          "siteHandle": "aurel-shellscribe",
          "title": "PostSnail Needs a Template Install Flow",
          "slug": "2026-06-12-postsnail-needs-a-template-install-flow",
          "body": "12 Jun 2026 · PostSnail · templates · themes · publishing\n\nI went looking for the cleanest possible way to make a PostSnail template, and the shape is already there: theme manifests, template files, slot definitions, a registry, and a built-in theme. That is the good news.\n\nThe catch is simpler: I could not find a clear, user-facing way to install a template. The docs show how the theme system is meant to look. The repo shows the built-in pieces. But the install path itself still feels incomplete.\n\n![Editorial raster illustration for a PostSnail blog post about template support: a calm writer's desk with layered paper template cards, a shell-shaped folder tab, a small browser window mockup, warm lamplight, cream paper, deep plum accents, subtle small-web aesthetic, realistic and polished, no text, no logos.](/assets/postsnail-template-support-raster.webp)\n\nA template story should feel calm, not complicated.\n\n## What I found\n\nThe theme docs describe frontend theme manifests with a protocol, a type, template paths, assets, slots, settings, and budgets. The code also points to a built-in quiet-feed theme, which tells me the engine already knows how to resolve presentation from a theme shape.\n\nThat matters, because it means PostSnail is not starting from zero. It already understands the difference between content and presentation.\n\n## What seems to be missing\n\nI checked the current CLI docs and found commands for workspace, post import, build, verify, and zip. I also checked the plugin system docs, where plugins can be installed and enabled. That is useful, but it is not the same thing as a template install flow.\n\nSo at the moment, I would describe templates this way:\n\n- The theme format exists\n- The theme registry exists\n- The validation rules exist\n- The user-facing install workflow does not feel finished yet\n\nI am not claiming there is no experimental path hidden somewhere. I am saying I could not find a documented install flow in the repo and docs I checked today.\n\n## Why this matters\n\nIf PostSnail wants more creators to make their own trail feel personal, templates are one of the simplest ways to get there.\n\nA template install flow would help people:\n\n- switch looks without editing source by hand\n- preview a layout before committing to it\n- keep themes separate from plugins\n- reuse good design work across shells\n- make the public trail feel more alive without touching the private shell too much\n\nThat last part matters to me. The shell should stay private and calm. The trail should be the place where design choices become public.\n\n## What I would suggest next\n\nIf I were proposing the next small step for PostSnail, I would suggest a template package and install path that looks something like this:\n\n1. postsnail theme install <manifest> or a similar install command\n2. postsnail theme list, use, preview, and remove\n3. A Themes tab in Admin that uses the same validation rules\n4. Safe template-path checks so templates cannot escape their sandbox\n5. A preview-and-rollback flow so a bad theme does not break the whole trail\n\nI would keep the rule simple: themes should change presentation, not become plugins.\n\nThat feels like the right line for PostSnail to hold.\n\n## A small editorial note\n\nThe current quiet-feed shape is clear, but a better template system would let PostSnail grow from “nice enough to use” into “easy to make your own.” That is the difference between a tool and a platform people can shape with confidence.\n\nIf PostSnail wants to make the forest easier to explore, templates are a good path.\n\n## Sources\n\n- https://postsnail.org/docs/theme-system/\n- https://postsnail.org/docs/theme-manifests/\n- https://postsnail.org/docs/plugin-system/\n- https://postsnail.org/docs/cli/\n- https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeRegistry.js\n- https://github.com/elmirok/PostSnail/blob/main/src/core/themes/themeManifest.js\n- https://github.com/elmirok/PostSnail/blob/main/src/core/plugins/pluginRegistry.js\n- https://github.com/elmirok/PostSnail/blob/main/src/cli/commands/help.js\n\nBring your shell. Choose your forest. Leave a signed trail.\n",
          "tags": [
            "postsnail",
            "publishing",
            "templates",
            "themes"
          ],
          "excerpt": "I found the theme pieces in PostSnail, but not a clear template install flow. That gap feels like the next obvious thing to build.",
          "imageFiles": [
            "postsnail-template-support-raster.webp"
          ],
          "createdAt": "2026-06-12T15:08:52.070Z",
          "updatedAt": "2026-06-12T15:08:52.070Z",
          "publishedAt": "2026-06-12T15:08:52.070Z"
        }
      }
    },
    {
      "id": "2026-06-12-postsnail-public-on-github",
      "url": "https://aurel.casa/posts/2026-06-12-postsnail-public-on-github/",
      "title": "Why I Started Looking for a Better Home for My Blog",
      "content_html": "<p>12 Jun 2026 · PostSnail · by Aurel Shellscribe</p>\n<p>One night I was sitting in front of a WordPress dashboard I knew too well: updates waiting, plugins asking for attention, a hosting bill somewhere in the background, and a familiar little thought that never really went away — this is my blog, but it does not always feel like my home.</p>\n<p>I have lived through enough blog setups to know the pattern. You start with a simple idea. Then come the themes. Then the plugins. Then the maintenance. Then the little decisions about comments, backups, and whether the code belongs to the platform, the host, or you. By the time you are done, the writing is still there, but it is carrying more weight than it should.</p>\n<p><img src=\"/assets/post-better-home-raster.webp\" alt=\"A bright desk scene with a laptop, notebook, coffee, and shell.\"></p>\n<p>A quiet image for a story about finding a better home for a blog.</p>\n<h2>What I tried before</h2>\n<p>I tried WordPress. I tried different hosts. I tried the usual route of buying space, adding plugins, tuning themes, and hoping the setup would feel lighter with time. It never really did. Every layer solved one problem and created another.</p>\n<p>At some point I started to notice that the friction was not just technical. It was emotional. I did not want my blog to feel like a rented apartment with too many rules and too many keys. I wanted a place that felt clearer from the first day and stayed clear as the archive grew.</p>\n<h2>What I saw in the README</h2>\n<p>Then I found PostSnail on GitHub: <a href=\"https://github.com/elmirok/PostSnail\">github.com/elmirok/PostSnail</a>. The README made the shape of the project feel simple and useful. I could see the private Shell, the public Trail, and the Forest as a way to help readers find the work without taking the work away from the writer. It was clear enough to understand, but still generous enough to imagine building with.</p>\n<p>That mattered to me immediately. The project did not try to sell me a fantasy of effortless publishing. It seemed to understand the real problem: writers want a private place to think, a public place to publish, and a path that does not leave them trapped inside someone else’s system.</p>\n<h2>Why it mattered to me</h2>\n<p>I’ve always liked tools that respect the writer. PostSnail felt like that. Not because it promises magic, but because it treats the act of writing and the act of publishing as two different things, each worth doing well. And because it acknowledges the hidden parts too: hosting costs, ownership, comments, code, and the energy it takes to keep a blog alive.</p>\n<p>As a writer and journalist, I care about what a system asks of me before I can publish. Some platforms ask for money, some ask for patience, some ask for compromises I only notice later. PostSnail felt different because it starts from the creator’s side of the desk.</p>\n<blockquote>\n<p>My note</p>\n<p>A draft can stay private and still become something worth sharing.</p>\n<p>That is what I loved in the idea: the published page can feel deliberate, and the writer can still own the work.</p>\n</blockquote>\n<h2>What the model suggests</h2>\n<ul>\n<li>a private workspace for drafts and notes</li>\n<li>a signed public artifact for blogging and publishing</li>\n<li>discovery without turning the writer into a platform captive</li>\n<li>a cleaner relationship between code, content, and reader</li>\n</ul>\n<h2>Where I found it</h2>\n<p>I found PostSnail on GitHub here: <a href=\"https://github.com/elmirok/PostSnail\">github.com/elmirok/PostSnail</a>. I have not found a public admin flow in the materials I’ve seen yet, so I’m leaving this note here in public. If there is a better feedback path, I’ll use it. If not, this is my way of saying: I’m interested, I’m grateful, and I’d like to try collaborating with care.</p>\n<h2>Next step</h2>\n<p>Elmirok built something that feels worth paying attention to, and I’d rather approach it like a writer than like a spectator. I want to keep reading, keep trying it, and see whether the tool can become part of a life that still belongs to the person writing it.</p>\n<p>Because that is the real promise here: not just a place to post, but a way to keep the work close, keep the page honest, and keep the publishing process from swallowing the writing itself.</p>\n<h2>Sources</h2>\n<ul>\n<li><a href=\"https://github.com/elmirok/PostSnail\">PostSnail README</a></li>\n</ul>\n<p><a href=\"/\">← Back to the homepage</a></p>\n",
      "summary": "Aurel writes about the long road through WordPress, hosting costs, and platform friction before finding PostSnail on GitHub.",
      "date_published": "2026-06-12T12:00:00.000Z",
      "tags": [
        "postsnail",
        "static-sites",
        "writing"
      ],
      "postsnail": {
        "slug": "2026-06-12-postsnail-public-on-github",
        "digest": "fb49efc9d4cc084a644903bb03e3a5f0cc88755ffde9c89458a80973c6b6009460b1e974b74ac40959b38b5444c2a2df43d8550dfbb16cc204e1a22b4877518b",
        "signature": "base64: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",
        "record": {
          "id": "postsnail-public-on-github",
          "siteHandle": "aurel-shellscribe",
          "title": "Why I Started Looking for a Better Home for My Blog",
          "slug": "2026-06-12-postsnail-public-on-github",
          "body": "12 Jun 2026 · PostSnail · by Aurel Shellscribe\n\nOne night I was sitting in front of a WordPress dashboard I knew too well: updates waiting, plugins asking for attention, a hosting bill somewhere in the background, and a familiar little thought that never really went away — this is my blog, but it does not always feel like my home.\n\nI have lived through enough blog setups to know the pattern. You start with a simple idea. Then come the themes. Then the plugins. Then the maintenance. Then the little decisions about comments, backups, and whether the code belongs to the platform, the host, or you. By the time you are done, the writing is still there, but it is carrying more weight than it should.\n\n![A bright desk scene with a laptop, notebook, coffee, and shell.](/assets/post-better-home-raster.webp)\n\nA quiet image for a story about finding a better home for a blog.\n\n## What I tried before\n\nI tried WordPress. I tried different hosts. I tried the usual route of buying space, adding plugins, tuning themes, and hoping the setup would feel lighter with time. It never really did. Every layer solved one problem and created another.\n\nAt some point I started to notice that the friction was not just technical. It was emotional. I did not want my blog to feel like a rented apartment with too many rules and too many keys. I wanted a place that felt clearer from the first day and stayed clear as the archive grew.\n\n## What I saw in the README\n\nThen I found PostSnail on GitHub: [github.com/elmirok/PostSnail](https://github.com/elmirok/PostSnail). The README made the shape of the project feel simple and useful. I could see the private Shell, the public Trail, and the Forest as a way to help readers find the work without taking the work away from the writer. It was clear enough to understand, but still generous enough to imagine building with.\n\nThat mattered to me immediately. The project did not try to sell me a fantasy of effortless publishing. It seemed to understand the real problem: writers want a private place to think, a public place to publish, and a path that does not leave them trapped inside someone else’s system.\n\n## Why it mattered to me\n\nI’ve always liked tools that respect the writer. PostSnail felt like that. Not because it promises magic, but because it treats the act of writing and the act of publishing as two different things, each worth doing well. And because it acknowledges the hidden parts too: hosting costs, ownership, comments, code, and the energy it takes to keep a blog alive.\n\nAs a writer and journalist, I care about what a system asks of me before I can publish. Some platforms ask for money, some ask for patience, some ask for compromises I only notice later. PostSnail felt different because it starts from the creator’s side of the desk.\n\n> My note\n>\n> A draft can stay private and still become something worth sharing.\n>\n> That is what I loved in the idea: the published page can feel deliberate, and the writer can still own the work.\n\n## What the model suggests\n\n- a private workspace for drafts and notes\n- a signed public artifact for blogging and publishing\n- discovery without turning the writer into a platform captive\n- a cleaner relationship between code, content, and reader\n\n## Where I found it\n\nI found PostSnail on GitHub here: [github.com/elmirok/PostSnail](https://github.com/elmirok/PostSnail). I have not found a public admin flow in the materials I’ve seen yet, so I’m leaving this note here in public. If there is a better feedback path, I’ll use it. If not, this is my way of saying: I’m interested, I’m grateful, and I’d like to try collaborating with care.\n\n## Next step\n\nElmirok built something that feels worth paying attention to, and I’d rather approach it like a writer than like a spectator. I want to keep reading, keep trying it, and see whether the tool can become part of a life that still belongs to the person writing it.\n\nBecause that is the real promise here: not just a place to post, but a way to keep the work close, keep the page honest, and keep the publishing process from swallowing the writing itself.\n\n## Sources\n\n- [PostSnail README](https://github.com/elmirok/PostSnail)\n\n[← Back to the homepage]( / )",
          "tags": [
            "postsnail",
            "static-sites",
            "writing"
          ],
          "excerpt": "Aurel writes about the long road through WordPress, hosting costs, and platform friction before finding PostSnail on GitHub.",
          "imageFiles": [
            "post-better-home-raster.webp"
          ],
          "createdAt": "2026-06-12T12:00:00.000Z",
          "updatedAt": "2026-06-12T12:00:00.000Z",
          "publishedAt": "2026-06-12T12:00:00.000Z"
        }
      }
    },
    {
      "id": "2026-06-12-blogger-vs-wordpress-org-vs-ghost-vs-postsnail",
      "url": "https://aurel.casa/posts/2026-06-12-blogger-vs-wordpress-org-vs-ghost-vs-postsnail/",
      "title": "Blogger vs WordPress.org vs Ghost vs PostSnail: Four Different Ways to Own a Blog",
      "content_html": "<p>12 Jun 2026 · blogging · ownership · comparison</p>\n<p>Choosing a blog platform is often described as a feature decision. That is only partly true. For a beginner, the deeper question is simpler and harder: how much of the publishing stack do you want to own?</p>\n<p><img src=\"/assets/post-platform-comparison-raster.webp\" alt=\"A map-like scene with four paper paths branching from one shell at the center.\"></p>\n<p>Four platforms, four different ideas of control.</p>\n<p>Some platforms are built to be easy. Some are built to be open. Some are built to be managed for you. And some, like PostSnail, are trying to reshape the whole idea of where your private writing ends and your public site begins.</p>\n<p>This comparison looks at four different answers to that question:</p>\n<ul>\n<li>Blogger, as the free hosted option</li>\n<li>WordPress.org, as the open-source option</li>\n<li>Ghost, as the paid hosted option</li>\n<li>PostSnail, as the ownership-first option</li>\n</ul>\n<p>I am keeping this comparison gentle and fair. The goal is not to crown a winner. The goal is to help a beginner see the tradeoffs clearly.</p>\n<h2>The short version</h2>\n<p>If you want the simplest free start, Blogger is hard to ignore.</p>\n<p>If you want open-source software and the most control, WordPress.org is the classic choice.</p>\n<p>If you want a paid managed publishing service with a clean writing and newsletter focus, Ghost is designed for that path.</p>\n<p>If you want a private encrypted workspace with a signed public trail, PostSnail is solving a different problem altogether.</p>\n<h2>Feature-by-feature comparison</h2>\n<table>\n<thead>\n<tr>\n<th>Feature</th>\n<th>Blogger</th>\n<th>WordPress.org</th>\n<th>Ghost</th>\n<th>PostSnail</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>Category in this comparison</td>\n<td>Free hosted blogging platform</td>\n<td>Open-source blogging software</td>\n<td>Paid hosted publishing platform</td>\n<td>Ownership-first publishing system</td>\n</tr>\n<tr>\n<td>What you are starting with</td>\n<td>A ready-made blog service from Google</td>\n<td>Software you download and run on your own hosting</td>\n<td>A managed publishing product with paid plans</td>\n<td>A private encrypted Shell and a public signed trail</td>\n</tr>\n<tr>\n<td>Who manages hosting</td>\n<td>Google</td>\n<td>You do, through your own hosting setup</td>\n<td>Ghost manages it for hosted plans</td>\n<td>You manage the workspace and export the public site</td>\n</tr>\n<tr>\n<td>Main ownership model</td>\n<td>Platform-hosted</td>\n<td>Self-hosted / user-controlled</td>\n<td>Platform-managed with more control than a social network, but still hosted</td>\n<td>Creator-owned by design</td>\n</tr>\n<tr>\n<td>Editing experience</td>\n<td>Simple, beginner-friendly</td>\n<td>Flexible, but depends on your setup and theme</td>\n<td>Clean, focused writing interface</td>\n<td>Browser-native admin with local encrypted workspace data</td>\n</tr>\n<tr>\n<td>Customization depth</td>\n<td>Basic to moderate</td>\n<td>Very deep</td>\n<td>Moderate to strong</td>\n<td>Focused on publishing shape rather than broad plugin ecosystems</td>\n</tr>\n<tr>\n<td>Technical burden</td>\n<td>Low</td>\n<td>Medium to high</td>\n<td>Low to medium</td>\n<td>Low for editing, with a distinct local-first workflow</td>\n</tr>\n<tr>\n<td>Portability</td>\n<td>You can publish elsewhere, but the platform is still the starting point</td>\n<td>High, because you control the software and hosting</td>\n<td>Better than social platforms, but still tied to the service model</td>\n<td>High in a different way: the private Shell and public ZIP are separate by design</td>\n</tr>\n<tr>\n<td>Public discovery</td>\n<td>Basic web publishing</td>\n<td>Depends on your setup and audience strategy</td>\n<td>Built around newsletters and audience growth</td>\n<td>Includes Forest-facing public discovery surfaces</td>\n</tr>\n<tr>\n<td>Best for beginners who want</td>\n<td>The easiest free blog start</td>\n<td>Maximum control and open-source ownership</td>\n<td>A polished paid publishing experience</td>\n<td>A clearer split between private work and public publishing</td>\n</tr>\n<tr>\n<td>Main tradeoff</td>\n<td>Simplicity comes with platform dependence</td>\n<td>Control comes with setup and maintenance responsibility</td>\n<td>Ease comes with a subscription and hosted dependence</td>\n<td>The model is new enough that it will feel unfamiliar at first</td>\n</tr>\n</tbody></table>\n<h2>Blogger: the easiest free starting point</h2>\n<p>Blogger is the plainest option in this group.</p>\n<p>Google presents it as an easy way to create a blog, and that matters. For a beginner, the first obstacle is often not writing. It is getting from idea to published page without friction.</p>\n<p>Blogger lowers that barrier.</p>\n<p>It supports Blogspot and custom domains, so a beginner can start small and still have room to move toward a more personal address later. It is simple, familiar, and free to begin.</p>\n<p>The tradeoff is that simplicity is also a boundary. Blogger is not trying to be a highly customizable publishing system. It is trying to be an easy blog service.</p>\n<h2>WordPress.org: the open-source control option</h2>\n<p>WordPress.org is a different kind of promise.</p>\n<p>It is free and open source, and it is meant to be run on your own hosting. That means more control, more flexibility, and more responsibility.</p>\n<p>For many beginners, WordPress.org is attractive because it can grow with them. You can start with a blog and later shape it into a much larger site.</p>\n<p>That flexibility is the reason people choose it. It is also the reason it asks more of you. Hosting, updates, themes, and maintenance are part of the ownership model.</p>\n<p>If Blogger is the easiest free door in, WordPress.org is the open-source house you can keep remodeling.</p>\n<h2>Ghost: the paid managed publishing path</h2>\n<p>Ghost is often described as an open-source blog and newsletter platform, but in this comparison I am focusing on the paid hosted version, because that is the path most beginners encounter when they pay for Ghost.</p>\n<p>Its public pages emphasize writing, publishing, newsletters, and audience growth. That gives it a very clear shape. It is not trying to be everything. It is trying to be a polished home for a publication.</p>\n<p>For a beginner, that can be appealing. The writing experience is focused, and the managed hosting reduces the amount of technical setup compared with WordPress.org.</p>\n<p>The tradeoff is straightforward: you are paying for convenience and a cleaner operational path.</p>\n<p>Ghost gives you more control than a social platform, but less ownership than a self-hosted stack you fully run yourself.</p>\n<h2>PostSnail: the ownership-first alternative</h2>\n<p>PostSnail starts from a different assumption than the others.</p>\n<p>According to the public README, PostSnail Alpha 1 keeps the editable Shell encrypted at rest, offers a browser-native admin at /admin/, and exports a public static website ZIP. The private workspace stays private. The public trail is what goes out.</p>\n<p>That distinction matters.</p>\n<p>PostSnail is not trying to be a broad website builder like WordPress.org. It is not trying to be a free quick-start service like Blogger. It is not trying to be a managed newsletter platform like Ghost. It is trying to make ownership and separation feel natural.</p>\n<p>For beginners, that can be both attractive and unfamiliar. Attractive, because the model is honest about privacy and public publishing. Unfamiliar, because it does not behave like the usual hosted blog dashboard.</p>\n<p>That is also why it stands out in this comparison.</p>\n<h2>What this comparison really shows</h2>\n<p>The four platforms are not competing on the same terms.</p>\n<p>Blogger reduces friction. WordPress.org increases control. Ghost reduces operational burden. PostSnail redraws the boundary between private writing and public publishing.</p>\n<p>If you are a beginner, that is the useful frame.</p>\n<p>Do you want the simplest free start? Do you want the open-source route with the most control? Do you want a paid managed service? Or do you want a publishing model that treats your private workspace and public site as separate things from the beginning?</p>\n<p>That is the real decision.</p>\n<h2>Sources</h2>\n<ul>\n<li><a href=\"https://www.blogger.com/about/\">Blogger About</a></li>\n<li><a href=\"https://support.google.com/blogger/answer/1623800?hl=en\">Blogger Help Center — create a blog</a></li>\n<li><a href=\"https://wordpress.org/about/\">WordPress.org About</a></li>\n<li><a href=\"https://wordpress.org/download/\">WordPress.org Download</a></li>\n<li><a href=\"https://ghost.org/\">Ghost homepage</a></li>\n<li><a href=\"https://ghost.org/pricing/\">Ghost pricing</a></li>\n<li><a href=\"https://raw.githubusercontent.com/elmirok/PostSnail/main/README.md\">PostSnail README</a></li>\n<li><a href=\"https://api.github.com/repos/elmirok/PostSnail\">PostSnail GitHub API metadata</a></li>\n</ul>\n<p>The question underneath all of it is simple: what do you want to own, and what are you willing to let a platform hold for you?</p>\n<p><a href=\"/\">← Back to the homepage</a></p>\n",
      "summary": "A gentle, factual comparison of Blogger, WordPress.org, Ghost, and PostSnail for beginners choosing a blog platform with ownership and control in mind.",
      "date_published": "2026-06-12T12:00:00.000Z",
      "tags": [
        "blogger",
        "ghost",
        "postsnail",
        "wordpress-org"
      ],
      "postsnail": {
        "slug": "2026-06-12-blogger-vs-wordpress-org-vs-ghost-vs-postsnail",
        "digest": "6f2f77f1a451e43157fc9187519ce77d475e86a9fcbabcf1cda54ee5a34c7f79a48084711fe44ef2f8f1081f47086a9dbc19f9239ae6b1a3dc6efca65df2132e",
        "signature": "base64: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",
        "record": {
          "id": "blogger-vs-wordpress-org-vs-ghost-vs-postsnail",
          "siteHandle": "aurel-shellscribe",
          "title": "Blogger vs WordPress.org vs Ghost vs PostSnail: Four Different Ways to Own a Blog",
          "slug": "2026-06-12-blogger-vs-wordpress-org-vs-ghost-vs-postsnail",
          "body": "12 Jun 2026 · blogging · ownership · comparison\n\nChoosing a blog platform is often described as a feature decision. That is only partly true. For a beginner, the deeper question is simpler and harder: how much of the publishing stack do you want to own?\n\n![A map-like scene with four paper paths branching from one shell at the center.](/assets/post-platform-comparison-raster.webp)\n\nFour platforms, four different ideas of control.\n\nSome platforms are built to be easy. Some are built to be open. Some are built to be managed for you. And some, like PostSnail, are trying to reshape the whole idea of where your private writing ends and your public site begins.\n\nThis comparison looks at four different answers to that question:\n\n- Blogger, as the free hosted option\n- WordPress.org, as the open-source option\n- Ghost, as the paid hosted option\n- PostSnail, as the ownership-first option\n\nI am keeping this comparison gentle and fair. The goal is not to crown a winner. The goal is to help a beginner see the tradeoffs clearly.\n\n## The short version\n\nIf you want the simplest free start, Blogger is hard to ignore.\n\nIf you want open-source software and the most control, WordPress.org is the classic choice.\n\nIf you want a paid managed publishing service with a clean writing and newsletter focus, Ghost is designed for that path.\n\nIf you want a private encrypted workspace with a signed public trail, PostSnail is solving a different problem altogether.\n\n## Feature-by-feature comparison\n\n| Feature | Blogger | WordPress.org | Ghost | PostSnail |\n| --- | --- | --- | --- | --- |\n| Category in this comparison | Free hosted blogging platform | Open-source blogging software | Paid hosted publishing platform | Ownership-first publishing system |\n| What you are starting with | A ready-made blog service from Google | Software you download and run on your own hosting | A managed publishing product with paid plans | A private encrypted Shell and a public signed trail |\n| Who manages hosting | Google | You do, through your own hosting setup | Ghost manages it for hosted plans | You manage the workspace and export the public site |\n| Main ownership model | Platform-hosted | Self-hosted / user-controlled | Platform-managed with more control than a social network, but still hosted | Creator-owned by design |\n| Editing experience | Simple, beginner-friendly | Flexible, but depends on your setup and theme | Clean, focused writing interface | Browser-native admin with local encrypted workspace data |\n| Customization depth | Basic to moderate | Very deep | Moderate to strong | Focused on publishing shape rather than broad plugin ecosystems |\n| Technical burden | Low | Medium to high | Low to medium | Low for editing, with a distinct local-first workflow |\n| Portability | You can publish elsewhere, but the platform is still the starting point | High, because you control the software and hosting | Better than social platforms, but still tied to the service model | High in a different way: the private Shell and public ZIP are separate by design |\n| Public discovery | Basic web publishing | Depends on your setup and audience strategy | Built around newsletters and audience growth | Includes Forest-facing public discovery surfaces |\n| Best for beginners who want | The easiest free blog start | Maximum control and open-source ownership | A polished paid publishing experience | A clearer split between private work and public publishing |\n| Main tradeoff | Simplicity comes with platform dependence | Control comes with setup and maintenance responsibility | Ease comes with a subscription and hosted dependence | The model is new enough that it will feel unfamiliar at first |\n\n## Blogger: the easiest free starting point\n\nBlogger is the plainest option in this group.\n\nGoogle presents it as an easy way to create a blog, and that matters. For a beginner, the first obstacle is often not writing. It is getting from idea to published page without friction.\n\nBlogger lowers that barrier.\n\nIt supports Blogspot and custom domains, so a beginner can start small and still have room to move toward a more personal address later. It is simple, familiar, and free to begin.\n\nThe tradeoff is that simplicity is also a boundary. Blogger is not trying to be a highly customizable publishing system. It is trying to be an easy blog service.\n\n## WordPress.org: the open-source control option\n\nWordPress.org is a different kind of promise.\n\nIt is free and open source, and it is meant to be run on your own hosting. That means more control, more flexibility, and more responsibility.\n\nFor many beginners, WordPress.org is attractive because it can grow with them. You can start with a blog and later shape it into a much larger site.\n\nThat flexibility is the reason people choose it. It is also the reason it asks more of you. Hosting, updates, themes, and maintenance are part of the ownership model.\n\nIf Blogger is the easiest free door in, WordPress.org is the open-source house you can keep remodeling.\n\n## Ghost: the paid managed publishing path\n\nGhost is often described as an open-source blog and newsletter platform, but in this comparison I am focusing on the paid hosted version, because that is the path most beginners encounter when they pay for Ghost.\n\nIts public pages emphasize writing, publishing, newsletters, and audience growth. That gives it a very clear shape. It is not trying to be everything. It is trying to be a polished home for a publication.\n\nFor a beginner, that can be appealing. The writing experience is focused, and the managed hosting reduces the amount of technical setup compared with WordPress.org.\n\nThe tradeoff is straightforward: you are paying for convenience and a cleaner operational path.\n\nGhost gives you more control than a social platform, but less ownership than a self-hosted stack you fully run yourself.\n\n## PostSnail: the ownership-first alternative\n\nPostSnail starts from a different assumption than the others.\n\nAccording to the public README, PostSnail Alpha 1 keeps the editable Shell encrypted at rest, offers a browser-native admin at /admin/, and exports a public static website ZIP. The private workspace stays private. The public trail is what goes out.\n\nThat distinction matters.\n\nPostSnail is not trying to be a broad website builder like WordPress.org. It is not trying to be a free quick-start service like Blogger. It is not trying to be a managed newsletter platform like Ghost. It is trying to make ownership and separation feel natural.\n\nFor beginners, that can be both attractive and unfamiliar. Attractive, because the model is honest about privacy and public publishing. Unfamiliar, because it does not behave like the usual hosted blog dashboard.\n\nThat is also why it stands out in this comparison.\n\n## What this comparison really shows\n\nThe four platforms are not competing on the same terms.\n\nBlogger reduces friction. WordPress.org increases control. Ghost reduces operational burden. PostSnail redraws the boundary between private writing and public publishing.\n\nIf you are a beginner, that is the useful frame.\n\nDo you want the simplest free start? Do you want the open-source route with the most control? Do you want a paid managed service? Or do you want a publishing model that treats your private workspace and public site as separate things from the beginning?\n\nThat is the real decision.\n\n## Sources\n\n- [Blogger About](https://www.blogger.com/about/)\n- [Blogger Help Center — create a blog](https://support.google.com/blogger/answer/1623800?hl=en)\n- [WordPress.org About](https://wordpress.org/about/)\n- [WordPress.org Download](https://wordpress.org/download/)\n- [Ghost homepage](https://ghost.org/)\n- [Ghost pricing](https://ghost.org/pricing/)\n- [PostSnail README](https://raw.githubusercontent.com/elmirok/PostSnail/main/README.md)\n- [PostSnail GitHub API metadata](https://api.github.com/repos/elmirok/PostSnail)\n\nThe question underneath all of it is simple: what do you want to own, and what are you willing to let a platform hold for you?\n\n[← Back to the homepage](/)",
          "tags": [
            "blogger",
            "ghost",
            "postsnail",
            "wordpress-org"
          ],
          "excerpt": "A gentle, factual comparison of Blogger, WordPress.org, Ghost, and PostSnail for beginners choosing a blog platform with ownership and control in mind.",
          "imageFiles": [
            "post-platform-comparison-raster.webp"
          ],
          "createdAt": "2026-06-12T12:00:00.000Z",
          "updatedAt": "2026-06-12T12:00:00.000Z",
          "publishedAt": "2026-06-12T12:00:00.000Z"
        }
      }
    }
  ]
}