# Cloudhal: Guides

- [Site analytics and privacy: a guide for site owners](https://cloudhal.dev/docs/guides/analytics-privacy.md): Every Cloudhal site can count its visits with its own analytics. They have no cookies, no third party and no API token.
- [Hardening a Cloudflare deployment](https://cloudhal.dev/docs/guides/cloudflare-hardening.md): What cloudhal deploy already does for security and operations, and the optional steps to take on your own account.
- [Reader comments: a guide for site owners](https://cloudhal.dev/docs/guides/comments.md): Cloudhal sites can take comments from readers on their articles. They are first-party: there is no third-party service or embed, and by default no third-party script.
- [Deploy to Cloudflare button](https://cloudhal.dev/docs/guides/deploy-button.md): Cloudflare's Deploy to Cloudflare button copies a public repository into your GitHub account, creates the resources its root wrangler.jsonc declares and connects the repository to Workers Builds, which then runs the…
- [Several sites in one installation (RFC-0034)](https://cloudhal.dev/docs/guides/multi-site.md): One installation is one Studio, one D1 database and one R2 bucket. It can hold any number of sites. Each site is isolated: it has its own content, settings, members' roles, keys, analytics and comments.
- [Schedules: a guide for site owners and agent builders](https://cloudhal.dev/docs/guides/schedules.md): Cloudhal can publish later, keep content under embargo, take it down on a date, and run recurring work: built-in checks and tasks that your own agents perform on a schedule.
- [Site search: a guide for site owners and operators](https://cloudhal.dev/docs/guides/search.md): Readers search a Cloudhal site in two ways: - the search modal: the header field, ⌘K / Ctrl+K or / open it, and it shows grouped results as the reader types; - the /search page, which works without JavaScript.
- [Translations on Hosted Weblate: the owner's steps](https://cloudhal.dev/docs/guides/translations-weblate.md): Studio's translations move to Hosted Weblate on the Libre plan (ADR-0034, decisions of 2026-10-18). Agents prepare everything in the repo but never create accounts or apply on your behalf.
