Medium vs Devblog by Hashnode - which one is a better blogging platform for developers?

Devblog by Hashnode is a free service that helps developers run a personal blog. If you are a developer and are looking to start a technical blog, you might be wondering what the differences might be between a Hashnode powered blog and a Medium publication. So, I decided to put together a blog post which highlights the differences between the two platforms -- I hope this will clarify some doubts and help you take the right decision.

Being Independent

Screenshot 2019-03-25 at 1.09.18 PM.png

We are big believers of remaining independent when it comes to publishing content. Sadly, platforms like Medium don't allow users to publish content under their own branding and domain. Your Medium publication lives on a Medium URL (e.g.<publication-name>) unless you are one of the publications that unlocked a custom domain before 2017. New Medium publications don't get custom domain.

Devblog, on the other hand, lets you use a custom domain for free. Your content lives on your own domain and under your own branding. You decide the theme, the look & feel and layout. We believe that you, as a developer, must retain all the rights to your content and control different aspects of your blog. Want to build a subscriber base? Just embed a widget! Want to use your own Google Analytics account? That's ok too!

Hashnode also lets you download a copy of all your posts with one click. This way your content lives forever irrespective of whether you choose Hashnode to publish content.

Writing in Markdown

Screenshot 2019-03-25 at 1.13.43 PM.png

Being a developer, it's hard to stay away from Markdown format. Medium supports neither Markdown nor syntax highlighting -- two crucial elements of a developer blog. Devblog lets you format your content using Markdown with live preview and realtime syncing. The code blocks support syntax highlighting and you can optionally embed gists using our embed tool.


A Medium powered publication is slow as per Google's Pagespeed insights. For example, a Medium publication like Hackernoon has a score of 28 on phone and 75 on desktop. Furthermore, the initial request to such a publication always results in a bunch of 302 redirects since Medium must track you across multiple domains to maintain logged-in user state. Here's why Medium publications are slow:

Screenshot 2019-03-25 at 1.18.45 PM.png

Hashnode powered blogs have a score of 70+ on Mobile and 99-100 on Desktop.

Screenshot 2019-03-21 at 5.23.37 PM.png

It's no secret that fast websites rank higher in Google search. So, we try our best to avoid unnecessary redirects and strictly adhere to all the best practices to make blogs load faster. We still need to improve on mobile devices, and hopefully the score will be much better by the time we are out of alpha preview.

No Paywall or Ads

If you are following news surrounding Medium, you must be aware of the fact that notable publications like Hackernoon are moving away from it. Here is a statement by Hackernoon's founder David Smooke:

Here is a related article:

Medium has to figure out a sustainable business model and therefore they have become aggressive in terms of making money off publications. If you have been following Hashnode, you might be aware of the fact that we are ad-free since the very beginning. We have been running Hashnode for last 4 years and to cover our costs we have relied on Sponsorships/credits from companies whose products we are using. We are big believers in business models where both companies and contributors make money. So, making money from blogs by putting ads or popups is not our business model. We are committed to offering a paywall-less and ad-free experience to publishers and we are going to stick to it. Moreover, you bring your own domain and have the option to download all your content. So, you can eject from Hashnode anytime.

Developer Focused

Hashnode is a community for developers whereas Medium is for everyone. So, when you publish a piece of content it goes directly to the feeds of thousands of developers. You should also note that you content still lives on your own domain. So, you can always publish posts on your Hashnode powered blog and syndicate them to Medium for extra visibility.

So, can we really consider Hashnode to be a viable alternative to Medium? I'll let you be the judge.

Medium is quite large. Hashnode is just getting started. So, it'll be unfair to ask everyone to move away from Medium. However, we really believe that independent publishers should publish content on their own domain as opposed to using a Medium URL. As I mentioned earlier, you can always republish your posts on other platforms for extra audience. It's your content after all. 😃

Devblog is still in alpha preview. We are making things rock solid and are giving access to those who are looking to start a developer blog. So, if you are sold on the value proposition, please request access here. I'll get in touch with you via email. We also have an internal Slack channel where we share quick updates and collaborate with the early adopters. See you soon!

Comments (29)

Add a comment
Adrian Mejia's photo

Sandeep PandaHow Hashnode generates revenue to keep up with its operation costs?

Sandeep Panda's photo

Co-Founder, Hashnode

Hey Adrian! We are working on releasing PRO features, team publications and so on. While Devblog will be free for individual bloggers, we are going to charge teams and PRO users a monthly subscription fee. I recently wrote about it in this tweet:

rayan dexter's photo

Markdown is a very powerful tool for creating blog post and this is where devblog won my preferences. Plus, content I see is almost always I am interested in due to the tags option.

Jana Jani's photo

Wow great info about these. Have you another site like similar to Medum. Where we can publish quality content and get exposure for our work. If you have, let me know. Waiting for you.

Shilpa Solapure's photo

Indeed great initiative Sandeep ! I have my personal blog and I use Medium to repost my articles. How devblog will help me here. I want my articles to reach larger audience, at the same time not suppressing my original blog.

Adrian Mejia's photo

Sandeep PandaDoes HashNode have the option to set the canonical URL? That's useful for sharing posts here without hurting original post SEO

Sandeep Panda's photo

Co-Founder, Hashnode

Yes, we do have that option. :)