DEV Community

Cesar Aguirre
Cesar Aguirre

Posted on • Originally published at canro91.github.io

1

You Don't Need Markdown to Blog—But It Makes It Easier

I originally posted this post on my blog.


These days, Ben, one of my email subscribers, asked me a question about blogging using Markdown.

Here's an edited version of his email:

I have been on a journey to start a coding blog over the past couple of months but just cannot get behind Markdown blogging in an IDE, which seems to be the most common or popular way to create a blog. I find it far easier to use some web service that essentially amounts to a rich text editor.

What would you recommend in this instance? Am I missing some obvious solutions or is getting the hang of Markdown just the way everyone recommends doing this?

Well, I'm a plain-text fan. Writing posts using Markdown on a text editor is my favorite way to blog.

Do you have to use Markdown? Short answer: No.

You could write HTML files and publish them directly to the Internet.

I've even seen people blogging using GitHub Gist or public GitHub repositories. They simply share file URLs from the repo.

A Markdown-based blogging engine like Jekyll is convenient. You could try editors like MacDown or Typora. These days, I'm using Notable. Or you could try a Markdown extension for Visual Studio Code.

And by the way, these days, I found a guy who runs his blog with Obsidian, if you're looking for inspiration.

Now, if you're writing for the first time on the Internet, I'd recommend to start on a "social blog."

A social blog is a place for long-form writing with an audience and a distribution mechanism, like dev.to or Medium.

Social blogs are "slower" than social media platforms like Twitter/X or LinkedIn, but "faster" than traditional blogs or websites. It's easier to get traction on a social blog than on a personal blog, which sits behind search engines and their bots.

I'd recommend starting on dev.to.

Apart from my blog, that's my go-to platform for my coding content. It has a decent built-in editor with basic formatting, but still uses Markdown.

It has a large audience of mostly beginner coders learning web development. Of course, you can share any content related to coding there.

You have nothing to lose by starting a blog. Start writing, even if it's just one post. Start by writing TIL posts. Choose the simplest option so you can focus on writing, not tweaking tools or writing your own blogging engine.


How do you write your posts? Are you a Markdown fan? What app do you use for blogging?


In your inbox every Friday: 4 curated resources about programming, 2 of my coding posts, and 1 tip to get better at coding. Join my email list here. Make sure you're in for next Friday's email!

ACI image

ACI.dev: Best Open-Source Composio Alternative (AI Agent Tooling)

100% open-source tool-use platform (backend, dev portal, integration library, SDK/MCP) that connects your AI agents to 600+ tools with multi-tenant auth, granular permissions, and access through direct function calling or a unified MCP server.

Star our GitHub!

Top comments (2)

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

Hola parcero !

I have been a markdown fan since it was published as a Perl script

  • You need an universal format where you con copy paste from GitHub to Dev.to to Obsidian to Hugo to
  • Plain text ASCII is the first iteration of that universal format but it's rather dull
  • HTML is the other universal format you would naturally think of but it's rather verbose
  • What if you used conventions for bold, italic, urls, lists, headings in plain text ? Well as it turns out, that's what people writing Plain Text Emails were already doing
  • And voilà, the idea of markdown is born, plain text with conventions in place that has natural HTML view
  • I like more the idea of markdown that what it actually is today. It's ridicoulous that there is no syntax for table of contents, or that the syntax for images or tables is worse than plain HTML. There are better iterations of markdown like asciidoc
  • But it's too late to switch ecosystems, and the markdown ecosystem of markdown is amazin. I love Obsidian so much !

The other killer feature of markdown is that it enables distraction free UX in all websites.

I don't want each website to implement a bad custom UX à la Microsoft Word, and with markdown I don't need to.

Collapse
 
canro91 profile image
Cesar Aguirre

Hola Jean-Michel,

You need an universal format where you con copy paste from GitHub to Dev.to to Obsidian to Hugo

You're right! That's a good point in favor of Markdown, specially since it's become like the de-facto syntax for text.

I don't want each website to implement a bad custom UX à la Microsoft Word, and with markdown I don't need to.

Truth is I haven't touched Word, probably since I wrote a paper for graduation back in college, a long time ago, in a galaxy far far away.

Thanks for your thoughtful comment.

ACI image

ACI.dev: The Only MCP Server Your AI Agents Need

ACI.dev’s open-source tool-use platform and Unified MCP Server turns 600+ functions into two simple MCP tools on one server—search and execute. Comes with multi-tenant auth and natural-language permission scopes. 100% open-source under Apache 2.0.

Star our GitHub!

👋 Kindness is contagious

If you found this article helpful, please give a ❤️ or share a friendly comment!

Got it