--- title: Caddyfile Quick-start --- # Caddyfile quick-start Create a new text file named `Caddyfile` (no extension). The first thing to type in a Caddyfile is your site's address: ``` localhost ``` Then hit enter and type what you want it to do, so it looks like this: ``` localhost respond "Hello, world!" ``` Save this and run Caddy from the same folder that contains your Caddyfile:
caddy start
Either open your browser to [localhost:2015](http://localhost:2015) or `curl` it:
curl localhost:2015
Hello, world!
You can define multiple sites in a Caddyfile by wrapping them in curly braces `{ }`. Change your Caddyfile to be:
```
localhost {
respond "Hello, world!"
}
localhost:2016 {
respond "Goodbye, world!"
}
```
You can give Caddy the updated configuration two ways, either with the API directly:
curl localhost:2019/load \
-X POST \
-H "Content-Type: text/caddyfile" \
--data-binary @Caddyfile
or with the reload command, which does the same API request for you:
caddy reload
Try out your new "goodbye" endpoint [in your browser](http://localhost:2016) or with `curl` to make sure it works:
curl localhost:2016
Goodbye, world!
When you are done with Caddy, make sure to stop it:
caddy stop
## Further reading
- [Caddyfile concepts](/docs/caddyfile/concepts)
- [Directives](/docs/caddyfile/directives)