Build static websites with an easy-to-use framework. Middleman is a static site generator using all the shortcuts and tools in modern web development.

New Middleman v4.0 presented by its creator Thomas Reynolds

Lessons Learned, Switching from WordPress to Middleman, a Static Site Generator

Showcase Sites

  • Automating Static Website Deployment, Part 1
    by AlphaGeek Tutorial
    Jun 28, 17

    Now that I have 8 static websites deployed into AWS using S3 and CloudFront I need to automate the deployment process so that I can make changes quickly and get them to production with less effort. To that end I have developed some scripts and configurations that automate the deployment of this site to a QA environment and production when changes are pushed to either branch.

  • Draft Blog Posts in Middleman
    by Rubyletter Tutorial
    Mar 15, 17

    The RubyLetter site — the one you’re reading right now — is built using the static site generator, Middleman. I really like Middleman because it feels much more fully-featured that Jekyll. However one thing that I missed from Jekyll was the drafts folder. You can put draft blog posts in _drafts and you’ll see them in development but not in production.

  • Making a basic URL shortener with Middleman
    by Adam Hollett Tutorial
    Jul 27, 16

    About a year ago, I bought admh.lt, a shortened version of my adamhollett.com domain name that also happens to be the slug I use for my username on many sites. admh.lt just redirects to adamhollett.com, but it retains anything else that’s been appended to the URL, so admh.lt/posts redirects to adamhollett.com/posts.

  • Building Middleman Extensions
    by Will Schenk Tutorial
    Mar 01, 16

    Middleman extensions, like rails plugins, are packaged as gems. There are three main ways to extend middleman. You can add helpers, add middleman commands, or extend the sitemap generation in someway. Lets go through those in detail.

  • How to Setup a Static Website with Middleman
    by Ed Wassermann, Tutsplus Tutorial
    Feb 02, 16

    This is part one of a small series about Middleman, “a static site generator using all the shortcuts and tools in modern web development”. The first two tutorials will cover the basics, after which we’ll put what we’ve learned into action with a practical project. Middleman does require the use of Ruby, but don’t hesitate to read on if this is alien to you; this series is completely newbie-friendly.

  • Why Code School Loves Middleman
    by John D. Jameson, Code School Article
    Jul 18, 15

    Middleman offers so much convenience and ease of use that we jump at every opportunity to work with it. More often than not, these opportunities come in the form of prototypes and small websites. So today I want to share with you how Middleman helps us with each of these 2 use cases.

  • Middleman: Static Sites Aren’t Just for Blogs
    by PJ Hagerty, Engine Yard Tutorial
    Jun 15, 15

    When working on a new language, framework, or toolset, we’re often working with an example that wants us to build a blog. While blogs are great and easy to build, they are a limited in scope, and it could be we’re looking to build a different sort of static site—one that isn’t a collection of posts arranged by date. So what’s the alternative?

    Enter Middleman. Middleman is a framework built for the purpose of creating simple static sites. Think of it as Jekyll, but for everything that isn’t a blog. And in this post, we’ll look at creating a simple static site with Middleman.