An advantage of static site generation is the ability to leverage a whole range of dev tools from your laptop:
# Multiple Environments Support Support multiple environments (e.g. dev, staging, prod) with a simple argument. Each environment can track a git branch, providing isolated environments for experimentation.
# Full-Featured CLI Setup, query and deploy without taking your hands off the keyboard. The CLI is a very powerful way to do everything from launching a new site to rolling back a deploy. See CLI documentation.
# RESTful API
Netlify is completely designed around a RESTful API. Manage, query and deploy a site all using simple HTTP calls. See API Docs - netlify.com
# Form Submission Hooks
Netlify supports form submissions for any HTML form on your site and triggers email, slack notifications or webhooks. Read about form handling in our documentation - netlify.com
# Password Protection We provide simple password protection for a site out of the box. That means that you can launch a site and have coarse grained access with a click or a few keystrokes.
# Custom HTTP Headers Take full control over any HTTP header sent by Netlify. Easily add CORS or Content Security Headers to your site. What does this mean and why is this important?
# Branch Based Split Testing Split the traffic for your main domain between two or more branch deploys. The logic takes places right at our CDN edge nodes without any loss of performance and keeps track of cookie affinity to make sure each visitor gets a consistent view of your site.
# Redirect, Rewrite, & Proxy Rules Use different rules to control how requests are handled. Proxy part of your traffic to your own backend, redirect old pages, or rewrite a page entirely. Or do them all.
# JavaScript Injection Add Google Analytics, retargeting codes or any other script you want straight from the web UI. Read the docs on Easy Snippet Injection here.
# Native Clients Don’t feel like writing the HTTP calls? We have native clients in Javascript, Go and Ruby.