Build Personal Blog with btw: An Open Source Medium Alternative

In the vast landscape of personal website builders, finding the perfect fit for your blogging needs can be a daunting task. With so many options available, it's easy to get lost in a sea of features and pricing plans. However, if you're on the lookout for a versatile, open-source solution that puts you in control of your content, btw might just be the answer you've been searching for.

Introducing btw

btw is more than just another personal website builder—it's a powerful platform designed to empower creators to share their stories with the world. Whether you're an aspiring writer, a seasoned blogger, or a passionate content creator, btw offers an intuitive and feature-rich environment to bring your ideas to life.

Key Features

Before we dive into the nitty-gritty of setting up your personal blog with btw, let's take a moment to highlight some of its key features:

  • Open Source: btw is built on open-source principles, meaning you have full access to the source code and can modify it to suit your specific needs.

  • Easy to Use: With a user-friendly interface and intuitive editing tools, btw makes it easy for anyone to create and publish compelling content.

  • Flexible Publishing Options: Whether you prefer to self-host your blog or take advantage of btw's hosted solution, you have the flexibility to choose the setup that works best for you.

  • Real-time Collaboration: Collaborate with other writers in real-time, allowing you to co-author articles and share ideas seamlessly.

  • Customization: From themes and layouts to custom domains and branding, btw offers extensive customization options to make your blog uniquely yours.

Now that you have a taste of what btw has to offer, let's explore how you can get started with setting up your personal blog.

Getting Started

Setting up your personal blog with btw is a breeze, thanks to its straightforward installation process and comprehensive documentation. Let's walk through the steps to get you up and running:


Before you begin, make sure you have the following pre-requisites installed on your system:

  • The latest version of Docker and Docker-compose
  • A working PostgreSQL instance
  • SMTP credentials (e.g., from Mailgun) for email notifications


  1. Configure Environment Variables: Set up the necessary environment variables in the file. The most crucial variables to configure are ADMIN_EMAIL and ADMIN_SLUG, which represent your email address and a unique slug for your blog, respectively.

  2. Run Docker Compose: Execute the following command from the deploy folder to start the development environment:

     docker-compose -f up
  3. Start Writing: Once the development environment is up and running, visit localhost:9000 in your web browser to log in and start writing your first blog post.

  4. Publish Your Content: After crafting your masterpiece, publish it using btw's intuitive editor. Your published articles can be viewed at localhost:9222?domain= followed by your unique slug.

Community and Support

No journey into the world of blogging would be complete without a supportive community to guide you along the way. Fortunately, btw offers a vibrant community where you can connect with fellow writers, share insights, and seek assistance when needed.

Connect with btw

  • Twitter: Stay updated on product announcements and join the conversation with fellow users by following btw on Twitter.

  • Discord: Have questions or simply want to hang out with like-minded individuals? Join the official btw Discord server and be part of the community.

What's Next?

As btw continues to evolve, exciting new features and improvements are on the horizon. Here's a sneak peek at what's coming next:

  • Simplified development setup for faster onboarding.
  • Sample cloud deployment setup to streamline hosting your blog online.
  • Instructions for setting up custom domains to give your blog a professional touch.
  • A detailed feature roadmap outlining upcoming enhancements.
  • Comprehensive documentation and contributing guidelines to facilitate collaboration and growth.


With btw, building your personal blog has never been easier or more enjoyable. Whether you're a seasoned blogger looking for a fresh start or an aspiring writer eager to share your voice with the world, btw provides the tools and support you need to succeed. So why wait? Sign up today and start crafting your next masterpiece with btw—an open-source medium alternative that puts you in the driver's seat of your online presence. Happy blogging!=

Next Post Previous Post
No Comment
Add Comment
comment url