So you have you Jekyll post properly appearing in your dev environment but not there when you deploy in production. Here is a few things that are most likely the reason why:


Your local dev environment timezone may differ from the remote server.
Make sure you have configured the timezone setting in your _config.yml:

timezone: America/New_York


Your post may be unpublished by some of your blog’s configuration.
Try to set: published: true in the YAML Front Matter of your post and see if the post show up after re-deploy.


Lastly you post may simply be in the _drafts directory preventing it to be correctly generated in the production build. If it’s the case try to move the post to the correct collection (default: _posts).