19
64 Comments

What is your blog stack?

Hi there indie hackers,

I was playing around different ways how to build a simple minimalistic blog but haven't found the greatest option. Just wondering what are you using for your personal and company blogs?

Here are the options I tried:

  • Wordpress
    Pretty much fills all the needs but seems like a bit of an overkill these days. Not a big fan lately mainly due to the whole setup, maintaining, hosting etc.

Had really bad experience purchasing a theme and then was a complete hell setting it up which took days and just had to refund it in the end.

  • Static generators ala Jekyll, Hugo etc.
    Seems like a perfect match for hackers here but still limited to certain features like using markdown, no integrated opt-in forms etc.

  • Medium
    You don't really own content there and its an interesting channel for distribution if you already have an audience but still sort of 3rd party.

  • Other services like Strikingly, Squarspace
    I ran a site via Strikingly and Squarspace in the past but still feels like blogging is not really a priority for these players.

Whats your ultimate solution and why?

  1. 8

    I would consider using the hosted offerings from Ghost with your own custom domain. The custom domain part is important because you want that control and search engine mojo.

    https://ghost.org

    Spending time fidgeting with blog code doesn't make money or move your business forward. (Even though it's fun 😜)

    Ghost will also encourage you to not waste time while writing too. It limits you to using Markdown so that you focus on content rather than styling h3s

    If you really want to do some coding you can make your own Ghost theme.

    1. 1

      Good stuff thanks for the tip, I initially forgot to include Ghost in the original post and it definitely has a place amongst top 3 platforms with Wordpress / Static generators!

    2. 1

      I also moved our company's blog from Medium to Ghost(Pro) recently. I keep my personal blog on Medium though, because it's tech and entrepreneurship related and Medium offers a good audience for that.

    3. 2

      This comment was deleted 7 years ago

  2. 5

    I've finally settled on #2 - static generator (in my case I use Pelican, which is a static site generator powered by Python). I tried starting the project with Wordpress, but on the whole something like Pelican / Hugo / Jekyll gives me much more flexibility in terms of deciding how the page should look, and to make it match my website or app. Host it with Github or Netlify and I'm ready to go. For comments I can just use Disqus and for forms, there are lots of solutions like Formspree.

    1. 2

      Plus 1 for Pelican!

    2. 2

      I've traditionally always used Wordpress and have gotten to the point that I know it really well. I can write custom themes, plugins, and whatever else I need to bend it to my will.

      The problem is that you have to deal with continual updates, which need your attention for security reasons. I've been considering going back to hand coding everything or using a static site generator. It takes more time initially, but I don't have to think about it once I'm done.

      1. 2

        I've run my WP blog since 2006. After 2008 or so, updating has just been a single click or sometimes completely automatic. I've literally spent about 10 minutes over 10 years and done one theme change that I spent some time on because I wanted to update the style.

        What's making updates so hard for you?

        1. 1

          1.) The frequency of updates. You really need to check in 2-3 times a week.

          2.) I currently maintain eight Wordpress sites, down from 16 a couple years ago. I tried admin tools that would let me update all of them at once, but they never worked 100%.

    3. 1

      woah, never heard of Pelican will definitely have a look! Thank you!

    4. 1

      :+1: to this. This past week I started using Jekyll + Netlify and I'm really happy with Netlify. What sold me on the service is how flexible they are. So I can stage a website based on a branch with a custom domain and custom SSL. It's golden.

  3. 4

    I sold literally millions of dollars of products using Wordpress.

    After 8 years, we finally hit the limits of what was reasonable to do with WP and implemented a static site with nanoc + custom enhancements. -> https://stackingthebricks.com/unicornfree-is-dead/

    For you… every hour you waste on fiddling with blog stuff up front is going to reduce your future income ;)

    1. 1

      Hey,
      How has it been with your nanoc experience as compared to the previous experience with the WordPress tech, especially I am curious about maintenance and updating, simplicity of use, practical things...
      Was the nanoc customization a large job?

    2. 1

      Thanks for the input Amy, have been following your blog for a while now! I agree with the income part. Sometimes it's just about that time investment!

  4. 4

    Sorry to hear you had a bad experience with Wordpress. It can definitely be a hassle to get started if you're not familiar with it but I'd really consider giving it another shot.

    My blogging stack is Wordpress, The Yoast SEO Plugin and Disqus for comments. Wordpress is one of my favorites for blogging because it's great for SEO, offers plenty of customization and is open-source. Whether you want a simple theme or something that is more complex, the options are plentiful.

    Short on time?

    Grab a theme from ThemeForest.net for $5-$15, hire a developer on Upwork to install it along with an SSL cert on your site and you will be good to go within an hour or two. It will cost you less than a good night out with friends.

    One of the other reasons why I love Wordpress is because it's owned by you. In comparison to Medium, you're running the risk of hosting your content on someone else's platform. Medium is easy to use but similar to the way that Facebook can change their algorithm and wipe out an entire media company - one adjustment to Mediums vision and your contents reach could reduce.

    On top of that, from what I've seen Google doesn't give your site any recognition for a blog that lives on Medium.com. Meaning, if people are visiting your blog and linking to posts, your main site will not benefit from this as it relates to SEO.

    1. 1

      thanks for your input! Indeed, I expected medium not to give me any boost in SEO, but the problem was in fact that the discoverability of the content on Medium is also broken. You don't get any reach by being in the groups without clickbait headlines etc. I feel like the whole content industry is broken.

  5. 3

    I always go with WordPress because of the easiness to setup, host, and maintain.

    Finding the right theme was always a problem for me. Recently, I switched all of my websites to GeneratePress theme. They are fast af compared to any other WP themes out there and probably the most easily customizable theme I've come across. Haven't seen as dedicated support as theirs.

    Hosting WP sites are easy too.

    The whole process takes me anywhere between 30-120 minutes, setting up the hosting (I use quickinstall to install WP, time taken: 2 minutes), installation of a few plugins that I require (time taken: 5 minutes) and setting up GeneratePress (time taken 30-100 minutes for the first time). I can easily export all the settings for the GP theme once I install it, so I don't have to spend time to customize for each website.

    I am not affiliated with GeneratePress but I highly recommend you check that out. I've become a fan of their product(s).

    1. 1

      I would disagree here... I felt like maintaining, setting up a theme and hosting is just a freaking pain for Wordpress, but then => I am not a developer, although I can tinker around with code I have never felt more frustration than with Wordpress. But the blame is also on me, I have purchased a Theme on ThemeForrest and it just didn't have enough documentation and guidelines to setup the whole thing properly...

      1. 1

        Maintenance can be an issue, I agree. Making timely updates to plugins and themes. But, you normally spend 5-10 minutes doing that (maybe once a month).

        Hosting: Never had an issue before. There are tons of hosting service providers that provide one click installation to WP. Time taken: 2 minutes normally.

        Themes: This can be an issue if you are used to using one kind of theme. Not all developers are equal and their customization process for one theme might be different from the other.

        However, as a non-developer, you would normally buy a premium theme and use that. Making a custom-theme is time-consuming, for any CMS you plan to and need development work done.

        In that regards, I prefer WP again because most good theme providers provide a great documentation and video guides to use and design the themes.

  6. 3

    I currently run my blog on my most minimalistic setup ever: a static site built using Hugo, hosted on Netlify. In addition to be minimal, it's also blazing fast, with a global CDN and it's completely free until you get over 100GB in monthly traffic.

    I create my blog posts using Markdown, and I simply do a Git push to publish them, it's a huge productivity boost to just being a git commit away from publishing something.

    Netlify also allows you to add forms to static sites, even though opt-in forms for email marketing are more nicely handled using ConvertKit thanks to its automation features.

    I wrote about my Netlify hosting setup yesterday on https://flaviocopes.com/netlify/ if you are curious about it.

    1. 1

      How is SEO like with static generators though? Didn't Google have a problem with them? "Might be mistaken though..."

      1. 1

        Well, off-site SEO is the most important thing to really make Google care about you, which is completely independent of your blog tech stack.

        Speed matters a lot to Google, and there's nothing faster than a server sending static HTML from a CDN.

        After that, you have lots of freedom to handle on-site SEO.

  7. 3

    I'm using wordpress + beaverbuilder. It's not the lightest solution but it lets met play around with different page layouts without writing HTML.

    Using Disqus for comments plus a couple of other various plugins.

    1. 1

      thanks for the input, will definitely try!

    2. 1

      I really like BeaverBuilder. It's awesome, but pricey.

  8. 2

    I'm a dev so I'll be using Gatsby.js + markdown files for my blog.

    This isn't that much more effort than starting a WordPress blog from scratch and it has more benefits for me.

    1. I don't have to use wordpress
    2. wordpress maintenance is absurd. You have to update plugins every month just so your website doesn't totally break.
    3. I can have total control of every pixel on the page, don't have to use page builders to create my site.
    4. It's faster, more secure, and more enjoyable to work with.
    5. Working with markdown files is imo the best way to present blog posts and anything long form.
    1. 1

      Thanks! More people mentioned Gatsby here, will give it a try!

  9. 2

    There is Wordpress, and then there is Wordpress.Com. :) I think that self-hosting the best choice for a software developer. You get much more control over things like email. I used the Wordpress stack with some choice plugins for developers (Crayon). I also wanted an excuses to play with the PHP/HTML5/CSS3 tools a bit so that I could fathom web development. I did just enough to know that I don't want to do more! 🤣

    http://mikejfromva.com

  10. 2

    I am quite happy with my jekyll template I optimized for SEO: https://pawelurbanek.com/jekyll-seo-template

    Can you elaborate what are potential limitations of static pages generator ?

    Medium is far from perfect solution. You can check out my blog post on it: https://pawelurbanek.com/medium-blogging-platform-seo

    1. 2

      yeah that was my initial problem with static site generators which usually don't take SEO into account. I love your template! Looks super neat! I remember there was a dev who recently wrote about quitting google and it went viral and he had a jekyll Theme Minimal mistakes with neatly integrated opt-in forms under each blogpost!

  11. 2

    I'm using a static site generator (gutenberg) and I also re-publish on Medium, to reach more people.

    PS. See here for the best way to do re-publish btw https://help.medium.com/hc/en-us/articles/217991468-SEO-and-duplicate-content

    1. 1

      thanks for the input Theodore! Will check it out!

  12. 2

    If you have development experience, Wordpress + docker makes things pretty simple. If you use the official Wordpress docker image, the only thing you have access to is a themes folder and a plugins folder. Drop your theme in, start docker & 🎉

    I built the simplest theme I could for my blog - literally starting with an empty folder and adding the necessary files until I had something that displayed my posts.

  13. 2

    I recommend the WebFlow. You can customize the CMS feature to best suit you.

  14. 2

    I have read and listened about how cool the static site generators are. In fact, I am planning to take a couple for test drive. However, my CMS of choice for blogs, and client sites, is WordPress.

    I am working with WP since the version 1.5, have built and customized dozens of sites using this great software.

  15. 2

    Handlebars.js templates + a few hundreds lines of code because existing static generators are too complex. But I don't have and don't plan to have categories or tags or automatic pagination.

  16. 1

    I have used Wordpress quite a bit over the years. My personal site still uses it with a free barebones theme.

    If you go this route, beware of the fancy themes with page builders. They are full of security bugs. A recent site of mine running a premium theme was hacked.

    I have recently started exploring hugo, and I have started building a landing page theme based on indiehackers podcast episode 17.

    https://github.com/tvmaly/hugo-emaillist-theme

    I would highly recommend a static site for performance and security. My only challenge now is to find an easy way to edit. In an ideal world I would be able to do something like the medium mobile app.

  17. 1

    I made the switch from Wordpress to Jekyll a few years ago and am very satisfied. Wordpress was big and hefty for all I wanted it for. Static site generator made sense and I settled on Jekyll due to the GitHub Pages integration.

    Stack includes:

    • Jekyll
    • GitHub Pages
    • Disqus
    • Cloudflare
    • Google Analytics

    I wrote about the migration here.
    https://www.leemunroe.com/moving-wordpress-dreamhost-to-jekyll-github/

  18. 1

    I use Ghost - https://ghost.org for my company blog and also have a personal presence on Medium.

    Having something on Medium - maybe your own blog, or a <your company team> page is good because of the SEO benefits - having a few backlinks in from such a high domain-authority site is a good thing.

  19. 1

    Try stdlog.net my minimal blogging project with markdown support.

  20. 1

    I just went through the setup of WP blog on AWS with SSL & CloudFront CDN. My first post is about all the setup stuff and some lessons learned https://algosforcryptos.com/2018/02/13/low-cost-wordpress-aws-ssl-cloudfront/

  21. 1

    I use CraftCMS on my blog. I am a designer/developer and gives me the best flexibility. You can check out one of my blog designs here: https://wearekit.com/journal/10-ways-to-kill-a-landing-page

  22. 1

    Take a peek at forestry.io - static site generator with some good guys working hard on the platform.

  23. 1

    The company blog is currently on Ghost, and we occasionally cross-post on Medium. (There’s an import tool in Medium that imports your post and uses canonical links to ensure your original post gets indexed in search.) As our company needs scale, however, we’re looking into more robust CMSs.

    Ghost is a great starting point because it’s a lightweight CMS, but if you’d rather not deal with a database, a static site generator isn’t a bad choice. As your company’s content requires change or scale, you can revisit migrating to a more robust CMS (like WP) which has a lot of functionality that improves navigability.

  24. 1

    I started blogging on http://sett.com/ which promised to increase readership but I lost interest in blogging. It's still an interesting site to host in.

  25. 1

    My blog stack is static html files that I copy and paste to change the content of, its hosted on github pages.

    I was using medium, but decided it’s time to take things to my own domain without medium holding the keys, so to speak

  26. 1

    My first venture was a digital marketing agency and we worked on many projects that were started on wordpress. I have had fantastic results from Wordpress it is just fantastic when it comes to marketing. It definitely can be a pain to get setup but its worth dropping small few notes to get someone to do it for you. Marketing may not be on your radar from day one, but once you start trying to figure our how you are going to drive traffic to your blog then you will be thankful that you used wordpress. It is fantastic for SEO, I've also used Squarespace which looks great but I found it sucks at SEO. Also with workpress you have fantastic social sharing plugins. For example 'Click to Tweet' lets readers tweet quotes from your blog posts. Small growth hacks like this can drive traffic and boost engagement.

  27. 1

    Since 2001, I have used something of my own creation called the "Presentation Engine". The current version has been rewritten from the ground up to use c#, ASP.NET Core 2.0 and sqlite.

    https://github.com/jaylittle/presentation-engine/

  28. 1

    I have worked with wordpress and ghost in lat 4 years. Ghost is great if you want fast implementation, minimal design. Hosting a blog on a subdomain though is costlier

    Wordpress is the weapon of choice with almost infinite customisation possibilities and integrations with 100+ top apps/platforms. Needs lot of dev help to customize themes though.

    Wordpress Community is much larger, support from community is amazing

  29. 1

    Medium blog with a custom domain. However, Medium recently did away with the custom domain feature so you can't get a custom domain anymore unless you already have one. I think they've lost their way. They went from being the best blogging platform to one of the worst by removing one feature.

    1. 2

      yeah, see my comment above regarding medium... feels like the whole platform is broken and full of entrepreneur porn these days :(

  30. 1

    Hugo + Netlify. I like static websites for their speed and also because there are far fewer potential security flaws than when using something like WordPress which is backed by a database.

    Also, as a developer, I like being able to use Git for keeping history as well as using GitHub or BitBucket for automatic deployment of the website.

    WRT Netlify, I blogged previously about some of the reason why I like them.

    1. 1

      thanks! Great blog by the way Jerrie!

  31. 1

    I am using GatsbyJS + AWS Route53/CloudFront/S3 + JustComments (https://just-comments.com/) for comments. GatsbyJS is a static site generator based on React.

  32. 1

    I use Wordpress plus BeaverBuilder hosted on AWS Lightsail.

    1. 1

      Wow, I didn't know about Lightsail. Seems like a good alternative for Digital Ocean?

      1. 2

        Close. But cheapest DO droplet at $5 comes with 1GB RAM as compared to 512MB provided by Lightsail. So for now, DO plans still sounds great for me.

  33. 1

    I used to use WordPress cos it was what I knew. I've since fallen in love with Jekyll.

  34. 1

    Wordpress is what I've been doing so far though not completely happy...adding code and LaTeX to the blog is still ugly/problematic (my personal blog is mostly on physics so would love pretty math and matrices without just doing it in LaTeX and taking screenshots)

  35. 1

    I've tried a few of those too and had similar problems. Here are a couple of platforms I've used that worked quite well for me:

    • https://gohugo.io - I've only really tinkered with this but is really cool
    • https://grabaperch.com/ - A lot of functionality but also super simple if you're a PHP fan.
    • http://get-simple.info/ - It's not that heavily updated and has been around for some time but I love how hackable it is if you're a PHP developer.
  36. 1

    Hey Kirill, I use Medium for the blog and Gatsby.js for the doc. The rationale for me is that Medium makes it easier to get readers as you can take advantage of the existing network.

    I'm mentioning Gatsby here because this is what I would have used otherwise. If you're familiar with React I'd recommend checking it out.

    1. 1

      Thanks for the tip! A few people mentioned Gatsby here so I will give it a try. Problem with medium is though - its a good distribution channel if you already have an audience but then if you are just posting in the dark there is no way how people can find the article. So essentially it loses its purpose since you can just post anything on your own domain / web / blog and just distribute it further via reddit, hacker news, IH etc.

  37. 1

    Medium seems quite ok for our current needs at https://keybin.io app. Even that the design is simple and minimalistic, most of the common features are in place in order to have a decent blog.
    If you want to use source code formatted in your blog post, you can import it from github , codepen etc: https://help.medium.com/hc/en-us/articles/224550008-Code-blocks-inline-code

  38. 1

    A static generator written in Python named Hyde: http://hyde.github.io/

    It's unmaintained for years so I would not recommend it and I actually do need to migrate to something else when times will permit.

    I host the rendered pages on Amazon S3 + CloudFront and Disqus for comments.