# Recipes

Short, complete answers for common tasks. Each one is a few steps you can copy into your project.

| Recipe | |
|---|---|
| [Authors edit only their own posts](./own-posts) | Roles, document-level access and setting the author automatically. |
| [Rebuild a static site on publish](./rebuild-on-publish) | A deploy hook for Netlify, Vercel or Cloudflare Pages. |
| [Reading time with a hook](./reading-time) | A read-only field the CMS keeps up to date. |
| [A landing page from blocks](./landing-page) | Editors lay out pages from hero, features and call-to-action blocks. |
| [A navigation menu in a global](./navigation-menu) | One editable menu for the whole site, in every language. |
| [Image galleries](./image-galleries) | Several photos on a post, in the order editors choose. |
| [Deploy on Vercel with Postgres and R2](./vercel) | Serverless: Postgres, Cloudflare R2 for files, and a cron for scheduled posts. |
| [Move from SQLite to Postgres](./sqlite-to-postgres) | Switch databases before launch, or with your data. |
| [Automate backups](./automate-backups) | Daily copies of the database and uploads, and restore drills. |
| [Get your site ready for search engines](./search-engines) | Meta tags, a sitemap, robots.txt, hreflang and structured data, then Search Console. |
