I had already muddled through adding comments function to my Ghost blog and discovered that was just an exercise in theming.  Now I'm looking to add a search function, and, lo and behold! that is also an exercise in theming.  Is there anything a theme can't do (in a well-engineered headless CMS)?  

So this project is about restructuring my blog maintenance pipeline to use Docker wisely: keep Ghost core engine separate, confine my hacks to theming and be able to deploy the results professionally.

Jumping off points

Ghost theme development using Docker

Ghost Hunter search

On the shoulders of giants... These both appear to be idiomatic implementations, clearly described, great learning examples.