Most static site hosts like Netlify or GitHub Pages do not have a simple built-in way of scheduling when posts are published, you can either setup a GitHub Action to trigger a rebuild of the site or, more simply, you can use an external service to trigger it for you. GitArborist makes it quite simple to schedule posts without needing to leave GitHub by using a Pull Request.
This example assumes the following:
It's Thursday night. After an unusually productive 'bout of screen time you've knocked out that article you've been dreading, run it through Grammarly to nitpick your idiosyncrasies, and it's ready to go. It's due to be published Monday morning.
> git checkout -b post/my-awesome-post > git add content/posts/my-awesome-post.md > git commit -m "Awesomesauce" > git push -u origin post/my-awesome-post
You like to give an appearance of being organized so you put the scheduled date in the title, this makes it easy to see how far ahead you are with your content:
@gitarborist merge at 9:00 Monday
Luckly you've already told GitArborist your timezone in an earlier Pull Request:
@gitarborist set my timezone to America/Los_Angeles
You sleep soundly Thursday night and have an awesome Friday and weekend, knowing that your post will go live at 9:00 a.m. Monday morning, even if you sleep in.