Free site builder to create a personal website with articles, projects, email capture, and analytics. Open source, fast, and beautifully designed.

At a Glance:

Comma is an open-source minimal blogging platform with a Notion-like rich text editor, built-in analytics, email collection, and custom domain support.

Overview:

Comma is an open-source minimal blogging platform designed to provide a streamlined writing and publishing experience. It includes a rich text editor modeled after Notion, allowing users to create and format blog posts without dealing with complex markup. The platform also bundles analytics to understand audience behavior and a simple email collection feature for building a mailing list, reducing the need for external tools. Comma supports connecting custom domains or subdomains to a blog. It is built with Next.js, TypeScript, Tailwind, Tiptap, and Neon, and is designed for deployment on Vercel with payment handling through Lemon Squeezy.

Key Decision Points:

  • Streamlined editing workflow: The editor experience is intentionally similar to Notion, which may appeal to users who prefer block-based rich text editing for blogging.

  • Integrated mailing list: Email collection is built-in, eliminating the need for a separate email capture tool for a simple mailing list.

  • Opinionated tech stack: The project runs on a specific stack including Next.js, Tiptap, Neon, Upstash, Tinybird, and Vercel, which dictates hosting and database dependencies.

  • Deployment model: The project is configured for Vercel deployments and uses Neon for the database, which suggests a cloud-first, serverless operational model rather than a fully self-contained self-hosted setup.

Core Features:

  • Notion-style rich text editor: The editing interface is based on Tiptap and designed to provide a Notion-like content creation experience.

  • Built-in analytics: The platform provides detailed analytics through Tinybird to help understand audience behavior.

  • Email collection: Users can collect emails directly through the blog to create a simple mailing list without additional tools.

  • Custom domain support: The platform allows connecting a custom domain or subdomain to the blog.

  • Payment integration: Lemon Squeezy is integrated to handle payments, potentially for premium features or newsletter subscriptions.

Use Cases:

  • Independent bloggers who want a clean writing experience with built-in audience analytics and email collection.

  • Writers migrating from Notion-based workflows who want a dedicated blogging platform with a familiar editing interface.

  • Users seeking an open-source alternative to subscription-based blogging tools that still includes essential features like analytics, mailing lists, and custom domains.

Open-Source Alternative Value:

Comma provides a source-available blogging platform that bundles a Notion-like editor, analytics, email collection, and custom domain support under one codebase. Developers can review the source, modify the platform, and deploy their own instance using the documented tech stack. The integration of billing through Lemon Squeezy offers a path to monetizing a blog without relying on a closed-source hosted service. Its value as an open-source option lies in the ability to own and adapt the blogging tooling rather than depending on an external provider's feature roadmap and pricing changes.

CondividiXLinkedInReddit

Strumenti correlati

Statistiche progetto

Stelle

224

Fork

23

Licenza

AGPL-3.0

Metadati

Alternativa a
Substack