Install middleman-gh-pages
Add CNAME
Use middleman-gh-pages tasks