The Reichert Brothers Blog
Welcome to the Reichert Brothers Blog!

We finally built it! Our hope is to give back to the software development community that we have learned so much from. We encounter a lot of peculiar problems throughout our hacking journey and we want to make this a forum to discussion related issues.
What is the blog built on?
This blog (and our entire site) is built on Hakyll, a static site generator written in Haskell.
Static sites are fast, secure, easy to deploy, and manageable using version control. — Hakyll documentation
If you don’t know any Haskell don’t be intimidated! The amount of Haskell code it takes to get up and running is quite minimal. The rest of this post will be a short tutorial on getting started with Hakyll. This is also covered in The Hakyll Documentation.
How can I build a Hakyll site?
Hakyll is simple to install if you are familiar with cabal:
cabal install hakyllUse the hakyll-init executable to generate an example site:
hakyll-init fooThen compile your site using ghc:
cd foo
ghc --make -threaded site.hsYou can now run the hakyll preview server to test the site:
./site previewYour site should be visible at http://localhost:8000.
Not only does Hakyll provide the preview server, it also integrates extremely easily with NGinx, Apache, and other web servers. Use the build command to compile the site:
./site.hs buildThis command creates a directory _site which contains the compiled site. NGinx, for example, can point directly to this using the root directive:
root /path/to/foo/_site;
Happy Hacking!
