The Organic Blog Engine

Fresh content. No database. Just JSON files and PHP magic.

blog.html
<h2>Latest Posts</h2>
<?php include('includes/recent-posts.php'); ?>

<!-- That's it. Your blog is live. -->
2 Files to Install
0 Databases
∞ Possibilities

The Recipe for Simple Blogging

1

Prep

Drop 2 PHP files into your site. No configuration needed.

recent-posts.php render.php
2

Season

Add JSON posts via FTP or our companion tool FeatherFTP.

{
  "title": "Hello World",
  "content": "..."
}
3

Serve

Content appears instantly. SEO-friendly, server-rendered HTML.

✓ No build step ✓ No deployment

Taste Test

This very site runs on FeatherFeed. Here are our latest posts:

Live Demo
$limit = isset($limit) ? $limit : 10; $posts_dir = dirname(__FILE__) . '/../content/posts/'; if (!is_dir($posts_dir)) { echo '

No posts directory found.

'; return; } $files = glob($posts_dir . '*.json'); rsort($files); // Sort by timestamp descending $displayed = 0; foreach($files as $file) { if ($displayed >= $limit) break; $content = @file_get_contents($file); if (!$content) continue; $post = json_decode($content, true); if (!$post || json_last_error() !== JSON_ERROR_NONE) continue; $status = isset($post['status']) ? $post['status'] : 'published'; if ($status !== 'published') continue; echo '
'; echo '

'; echo htmlspecialchars($post['title']) . '

'; echo ''; if (!empty($post['excerpt'])) { echo '

' . htmlspecialchars($post['excerpt']) . '

'; } if (!empty($post['tags'])) { echo ''; } echo '
'; $displayed++; } if ($displayed === 0) { echo '

No published posts found.

'; } ?>

Welcome to FeatherFeed

Introducing the stupidly simple way to add a blog to any website. No database, no complexity, just files.

Perfect with FeatherFTP

Automate your content publishing with our companion FTP pusher. AI-ready and developer-friendly.

Core Ingredients

đŸšĢ

Zero Database

No MySQL, PostgreSQL, or any database to manage. Just JSON files that you can edit with any text editor.

⚡

Instant Updates

FTP a file, it's live. No build process, no deployment pipeline, no waiting.

đŸŽ¯

SEO Perfect

Server-side rendered HTML. Search engines see your content exactly as users do.

🤖

AI-Ready

LLMs understand it instantly. Generate sites with AI, add content programmatically.

🎨

Use Your Design

Works with any HTML/CSS. No forced themes or templates. Your site, your style.

🔒

Secure by Default

No admin panel to hack. No database to breach. Just files on your server.

Perfect with FeatherFTP

While you can manually upload JSON files, FeatherFTP makes content publishing effortless.

Manual Approach

  • Create JSON file locally
  • Open FTP client
  • Navigate to content folder
  • Upload file

Together, they create the simplest content management ecosystem ever built.

Push content via API
{
  "ftp": {
    "host": "ftp.yoursite.com",
    "username": "user",
    "password": "pass"
  },
  "post": {
    "title": "New Post",
    "content": "<p>Content...</p>",
    "tags": "news, updates"
  }
}

Why FeatherFeed?

"In 2025, LLMs can generate entire websites in seconds, but getting dynamic content INTO those sites? Still a nightmare. WordPress is bloated, headless CMSs require APIs and builds, and static generators need CI/CD pipelines. We just want to push content to simple HTML sites."

FeatherFeed is our answer. It's not trying to be everything to everyone. It's focused on one thing: making it stupidly simple to add a blog to any website.