I've wanted to have consistent OpenGraph images for my website for a long time but did not want to involve any expensive-to-run services. The approach outlined here worked perfectly for what I needed.