Templates are used to render the content to a particular output format, such as HTML. Every content node defines a default template that is used when the content is requested.
Models provide a mechanism for accessing and validating content when rendering with templates. Whistlepost provides some common model types to represent the structured content mentioned in the authoring section.
For example, you may choose to use a package management tool or bundler to package assets, which may require some compilation tasks as part of the buid.