It's a great way to avoid lock-in. Your content is kept in Markdown. Pelican is a joy to use. It's all python, so it's possible to understand, hack, and extend if you'd like.
It turns out you can, but the resulting mix of single, double, and escaped quotes was a bit too hacky even for me. I rewrote some of it in Perl, and I've been using that ever since.
Writing a post with Markdown is fun since I don't need database to store it. Beside that, I also use Let's Encrypt for SSL.
I really like having full control over URLs.
They also make your comments to other posters as your posts. This keeps conversations going.
What I think medium can improve for my case is that it's not designed specifically for programmers. Posting code, for example, is a hidden feature. There are also no syntax highlighting, no line numbers.
It's incomplete and sort of ugly. I still use it for my personal blog (dhruvkar.com).
For my consultancy, I use Hugo with the Universal Theme (automizzen.com).
Both hosted on Gitlab pages with LetsEncrypt SSL/TLS.
My Website: http://www.robinwieruch.de/
Hugo: https://gohugo.io/
Hugo Themes: http://themes.gohugo.io/
GitHub Pages: https://pages.github.com/
5 days to your own Website: http://www.robinwieruch.de/own-website-in-five-days/
I guess I will go back to a static blog next year after 10+ years using wordpress.