Fix #164: serve ignores missing files

We log an error about the missing file, and skip building of that page.
The logging is simplified here, and should be updated along with #172