Is Publii suited to building templates from scratch without using themes?
Publii is more a blog-oriented static CMS, but this does not mean that it only supports blog sites, you can create other, still simple but a different than a blog:
It has no concept of pages
Publii has built-in support for pages called Hidden post – it creates a “static page” that is excluded from any post listings, it also supports custom templates, so you can define your own HTML structure.
Do you appreciate the support you've received today? If so, consider donating to the Publii team by clicking here; we'll be sure to use your donation to make Publii even better!