Blog posts from markdown files

Write in your editor. Publish to a clean URL. No CMS, no platform lock-in, no reader accounts required.

The problem with blog platforms

Most blogging platforms want you to write in their editor. Your content lives on their servers, formatted their way. If the platform shuts down or changes pricing, you scramble to export.

You already write in markdown. Your posts sit in a folder on your machine, version-controlled in Git. Why copy-paste them into a web form? Why maintain a static site generator config just to get words on a page?

MDtoLink takes the file you already have and gives it a URL. That's the whole workflow.

How it works

1. Write your post in any editor

# My Blog Post

Some thoughts on building software.

```js
const x = 42;
```

VS Code, Vim, Obsidian, iA Writer, whatever you prefer. It's a markdown file.

2. Publish with one command

mdtolink publish my-post.md --slug my-post

Your post is live. The slug becomes part of the URL, so pick something readable.

3. Share the link

https://mdtolink.com/@yourhandle/my-post

Readers see a clean, rendered page. No sign-up wall. No cookie banners.

Frequently Asked Questions

Can I update a published blog post?
Yes. Run mdtolink publish again with the same file and slug. The content updates in place and the URL stays the same.
Can I use a custom domain for my blog?
Yes, on the Publisher plan. Point a CNAME record to mdtolink.com and your posts live at something like blog.yourname.com. SSL is handled automatically.
Is there an RSS feed?
Not yet, but it is on the roadmap. For now, each post gets its own permanent URL that you can share directly.
How is this different from a blog platform?
MDtoLink does not have themes, comments, or analytics dashboards. It takes a markdown file and gives you a URL. Your content stays on your machine as .md files. You own them, version them in Git, and edit them in whatever editor you prefer. For a detailed comparison, see MDtoLink vs Bear Blog.

Publish your first blog post in 30 seconds

Free to start. No credit card required.

See all use cases