# Ferron 3 documentation

> Source: https://ferron.sh/docs

Ferron 3 is a configurable web server for static sites, reverse proxying, TLS, and more. Use the sidebar to jump to the guide you need.

## Start here

If you are new to Ferron, follow this path:

1. Install Ferron using the guide that matches your platform.
   - [Linux installer](https://ferron.sh/docs/installation/linux/installer.md)
   - [Debian/Ubuntu](https://ferron.sh/docs/installation/linux/debian-ubuntu.md)
   - [RHEL/Fedora](https://ferron.sh/docs/installation/linux/rhel-fedora.md)
   - [Docker](https://ferron.sh/docs/installation/docker.md)
   - [Windows installer](https://ferron.sh/docs/installation/windows.md)
   - [Manual installation](https://ferron.sh/docs/installation/manual-installation.md)
   - [Build from source with default modules](https://ferron.sh/docs/installation/source/default-modules.md)
   - [Build from source with custom modules](https://ferron.sh/docs/installation/source/custom-modules.md)
2. Read [Getting started](https://ferron.sh/docs/getting-started.md) to choose static serving, reverse proxying, or a mixed setup.
3. Use [Troubleshooting](https://ferron.sh/docs/troubleshooting.md) if the server does not start or the site does not respond.
4. Move on to [Configuration syntax](https://ferron.sh/docs/configuration/fundamentals/syntax.md) and the related directive pages when you want directive-level details.

## Good next reads

- [Configuration syntax](https://ferron.sh/docs/configuration/fundamentals/syntax.md)
- [Routing and URL processing](https://ferron.sh/docs/configuration/routing/url-processing.md)
- [Static file serving](https://ferron.sh/docs/use-cases/content/static-files.md)
- [Reverse proxying](https://ferron.sh/docs/use-cases/traffic/reverse-proxy.md)
- [Automatic TLS](https://ferron.sh/docs/use-cases/https/automatic-tls.md)

> [!tip]
> If a guide references a directive you have not seen yet, open the related reference page from the links above.