title: github auto-deployment for static websites
body: <p>We have a lot of small static sites that we maintain. We manage our projects on GitHub. </p>
  
  <p>I'm currently looking for standard ways to automatically deploy to a linux server with minimal manual steps involved.</p>
  
  <p>I currently find the following solution:</p>
  
  <ol>
  <li>a git push triggers a webhook in github (a specific label signals the prod. server to update)</li>
  <li>GitHub calls the production server via the webhook</li>
  <li>A small nodejs app listens on the production server for the hook and triggers a git pull </li>
  </ol>
  
  <p>The disadvantage that I see, it that I need to open &amp; secure a port (involving IP tables, filtering etc) on a production server.</p>
  
  <p>Is there another way of doing this? I highly doubt that there is no lightweight out of the box solution (I don't want to setup a CI server like Jenkins, Bamboo etc).</p>
  
  <p>Thanks
  Christian </p>