Tweaks to gitignore

* adds `_site` and `_posts` to avoid shenanigans when switching from
  `gh-pages` branch