If using nostr for identity...
You could
1. rely on a note of a specific kind and tag being posted to nostr by allowed npubs
2. have a bot that monitors relays for those notes matching your filter
3. when a new note discovered by bot, it verify signature, check that npub on your allow list.
4. bot could then save content of note as a markdown file
5. bot then runs jekyll for that note
6. upload resulting html page to wherever you want to serve it