Jekyll needs all the posts to be of a certain format:
YEAR-MONTH-DAY-NAME-OF-THE-POST.md
It can easily get frustrating to do it manually everytime. I found a really great way to create posts using jekyll-compose: https://github.com/jekyll/jekyll-compose
Steps:
Add the following to the gemfile:
gem 'jekyll-compose', group: [:jekyll_plugins]
Run the command:
bundle
And now you can create a post by running:
bundle exec jekyll post "My New Post"