This was originally published on 1/16/20 at Coding Catchup
Let me start this off with the fact that I love DEV. It has created a fantastic community of developers and has become a home for many people's original content. It enabled me to begin writing and seeing that others (my followers) cared to see it. It's also what drove me to create my own blog.
I view DEV, and others, as a sort of extension of the very active developer community on Twitter. The difference being, Twitter is not friendly to long-form thoughts. Of course, some people choose to create threads and threads of Tweets to create one conducive train of thoughts, however, I imagine most of these are better suited for a blog post.
Why Should You Build Your Own Blog?
Owning your space and content on this giant thing we call The Internet is extremely important in my opinion. I believe every professional should have a personal website these days, and if you write regularly I believe you should have your own blog as well. It doesn't have to be a different website from your portfolio site if you have one, however, I'm choosing to do so as a sort of future-proofing measure - should Coding Catchup become more than what it currently is.
So owning your content and space is one thing, however, I feel that writing somewhere that is entirely your own may make you consider what you're writing more. Andy Bell has his own article on self-publishing that I highly encourage you to read, but here's an excerpt that hits it home for me:
"I've found that actually owning my content makes me consider the impact of my writing more. It's easy for it to feel disposable on Medium or Twitter, because they affectively treat it that way." - Andy Bell's The Power of Self Publishings
Lastly, with modern tools (πkeep reading for my recommendations) that are available to us these days, it's easier than ever.
How Should I Build My Own Blog?
I recently decided between 3 options in creating Coding Catchup. Those 3 were:
I'll break down each of them below, and then you can find out which I went with and why.
Hylia Starter Kit
Hylia was created by the aforementioned Andy Bell and it is a dead-simple way to create your own blog. It is self-described as "...a lightweight Eleventy starter kit to help you to create your own blog or personal website."
That is the perfect way to put it. It uses Eleventy, a static site generator to create the site and Netlify CMS to deliver the content to it. I absolutely adore Netlify, and their CMS is just as great as their deployment services.
Hylia comes with a built-in Light & Dark themes which listens to the user's preference by default. Once you get your site set up with just a few clicks and minutes, you can log into the CMS by visiting www.yourbloghere.com/admin. There you can do anything you want with the content of the site, as well as change some of the styles including colors, nav links, and more. It also focuses on accessibility which is something we all could be doing more of.
Andy writes great, clean code and Hylia is as snappy as can be. I enjoyed my time messing around with Hylia and couldn't recommend it enough. Build your blog with Hylia.
Stackbit
Stackbit has a bit more to offer than Hylia. While Hylia is built with getting you up and running ASAP using Eleventy and Netlify CMS, Stackbit is all about giving you options.
Those options include which Static Site Generator you'd like to use, which CMS you'd like to use, as well as several themes that are built-in and expanding.
Now is a good time for me to mention that Stackbit is currently in beta, however, that shouldn't stop you from checking it out. You can also add it to an existing project on Netlify if you'd like, but it's so easy to start something new that either way you'd be up and running in minutes.
You can choose these site generators:
- Jekyll
- Hugo
- Gatsby
With these on the way:
- VuePress
- Hexo
You can choose these CMS:
- Forestry
- Netlify CMS
- Contentful
- DatoCMS
- Sanity
On the way:
- Prismic
Lastly, it currently uses GitHub for repositories and Netlify to build + deploy your site with support for the following coming soon:
- GitLab
- Bitbucket
- GitHub Pages
Stackbit is quite a different offering from Hylia, but I highly encourage you to check them both out. Build your blog with Stackbit here.
Side Note: DEV seems to be working with Stackbit and encouraging you to make your own blog. If you go to Settings > Integrations you can see a way to generate your personal blog from your DEV posts.
Notion Blog
Last but not least is Notion Blog. This is a great option if you love Notion and already write your blogs in it. As a disclaimer, I've not yet tried this option, but it seems interesting enough I thought I'd mention it.
Notion is "...an all-in-one workspace for note-taking, project management and task management." I'll be the 1st to admit that while I use Notion, I am certainly not using it to it's fullest potential. If you're interested in learning to use it better there are plenty of videos and blog posts on it.
Notion Blog, built by JJ Kasper, uses Next.js to generate the site, and Zeit to deploy it.
Despite my not having experience using this option I still thought it worth mentioning as it's a new option that could prove very fruitful for Notion power users. Build your blog with Notion Blog here.
What Did I Go With?
As mentioned above, I've not used Notion Blog but I have used the former two, Hylia and Stackbit. I initially used Hylia to start Coding Catchup a few months ago, however, I am now using Stackbit and couldn't be happier.
I wanted to use something different and a bit more fleshed out than Hylia. It is very much a starter kit and great to get your site up as quickly as possible so you can get writing as quickly as possible.
We'll see how and where Stackbit goes. It's got a much larger team than Hylia (11 devs vs 1) and looks like they have plans to make it grow as a platform.
No matter which you choose, hosting your own blog and self-publishing is a great thing you can do for yourself. With so many easy tools there's no reason not to. I'll continue to post on DEV as well for the foreseeable future as it's a fantastic community and is what got me started with blogging.
Be sure to visit Coding Catchup and let me know what you think! I'm always open to questions, comments, concerns, suggestions, or even just a friendly chat over on Twitter!
Top comments (12)
Got me motivated to build my own blog again :)
Had given up a few months ago because I got too jammed at work, it kind of demotivated me.
Excellent!
I today understand, itβs not easy to keep it going but Iβm all about trying to make 1% changes that continue to build and stack on top of each other.
Get back at it!
Thanks for sharing Ryan! Do you cross-post your content to DEV? If so, how do you do that?
Hi Thanh! I cross post manually right now. I currently write my blogs in Notion, then copy + paste them to my own blog via Netlify CMS, then I do the same to DEV.
Actually, I found a way to cross-post content to DEV without having to manually copying and pasting content. In case you didn't know, DEV has the "Publishing to DEV Community from RSS" feature, which can be found under Setting -> Extensions. Using the RSS URL for your blog, you can fetch content automatically there.π
Good post
Thank you, Paul!
I've been using Middleman since day 1 and it's a 10 out of 10 :) Maybe WordPress is another simple one too?
And thanks for sharing! I'll probably gonna test Vuepress.
Hmm I had never heard of Middleman but it looks interesting as well!
WordPress is obviously always a solution, however, itβs so well known and tbh Iβve never been crazy about it as much as Iβve tried to use it in the past π
Thanks for reading, by the way! Iβve not learned any Vue yet but I want to in the future...in which case Iβll also check out VuePress!
I've been in the WP ecosystem for too long. You've inspired me to get into headless CMSs!
Woohoo!! Enjoy it π
you might also be interested in AUTOPOSTing from github to DEVTO or FAST.IO see dev.to/osde8info/auto-posting-from...
Some comments have been hidden by the post's author - find out more