So how about renaming the command line options as follows
(alternatives in order of decreasing preference)
rename to be
forrest site => forrest mksite
forrest static
forrest makestatic
forrest run => forrest serve
forrest server
forrest dynamic
Renaming the 'build' directory is difficult because of it's mixed use,
but I'd still suggest naming it 'output' to avoid confusion with the
software build and because this is much easier for non programmers to
understand.
Even better would be to split build into the functional units, move
its three sub directories up and name them
'tmp' (as before),
'staticsite' (instead of 'site') and
'serverworkspace' (instead of 'webapp').
wdyt?
--
Ferdinand Soethe