download_photo function will create dirs when needed.
You can upload a main image to each blog post now, it will be used in open graph and blog list page.