If you want to embed the entire blog in an existing site, one way is to use a subdomain, e.g. blog.example.com.
Another way is to embed your blog "under" the existing site’s URI path structure, e.g. example.com/blog/. To do so:
In your Post template change URIs from / to /blog/ as appropriate.
In frog.rkt use (current-uri-prefix "/blog"). This causes URIs generated by Frog to be prefixed with /blog. (Other URIs —
such as current-posts-index-uri and current-permalink — will automatically be prefixed with blog/, so don’t change those!)
Using raco frog -p should open on your blog’s index page at "/blog/index.html", automatically. But you can add a --root flag in case you need to control it more specifically.
Will your blog be hosted at http://example.com/~user?
In your Frog project directory, create an output directory named "~user":
$ mkdir \~user #use \~ in shell for literal ~