Re:Building a static serverless website using S3 and CloudFront
by m82labs on Monday February 17, 2020 @06:27PM
(#22351922)
I started there but didn’t like having my drafts and unfinished ideas visible in the repo. I now maintain my site in a private repo and publish to S3. Not sure if that’s possible now in Github or not.
Re:Building a static serverless website using S3 and CloudFront
by divbzero on Monday February 17, 2020 @06:32PM
(#22351981)
That’s a fair point. GitHub Pages from private repos are enabled only if you have a Pro or Team subscription. [1]
Re:Building a static serverless website using S3 and CloudFront
by BeeOnRope on Monday February 17, 2020 @08:09PM
(#22352540)
Actually I'm not sure if it makes sense. If you had gh pages from a private repo, they would be public (in the sense that they are published on the open web) - so that won't solve the OP's problem.
IMO the simplest solution for the OP is to have a private repository where he does any draft work, and then pushes the master branch (or whatever) to the public repo in order to "publish".
This option is available with or without a paid account, and I don't see any significantly better option available to paid accounts. The only thing you could do there is publish your pages from a private repo, and maintain your drafts in branches in the same repo. That is virtually identical to the original suggestion except that "master branch in public repo" is replaced by "master branch in private (same) repo" which probably makes little practical difference in the workflow.
Re:Building a static serverless website using S3 and CloudFront
by bachmeier on Monday February 17, 2020 @07:47PM
(#22352429)
Well, the html files of your website are of course public information once you publish them, and you can copy the html files to a public repo as part of the build process. When I tried Hugo a couple years ago, I had it set up to do just that (output to a different repo). There was no difference on my end. No matter how you build your site, you can always add the copying at the end of your Makefile or whatever method you use.
Re:Building a static serverless website using S3 and CloudFront
by cortesoft on Monday February 17, 2020 @07:28PM
(#22352329)
You could always keep the main repo private, and just pushed the published versions to the public repo
Re:Building a static serverless website using S3 and CloudFront
by jorge-d on Monday February 17, 2020 @06:32PM
(#22351978)
You can have a private repo hosting github pages, I'm using it for my personal website
Re:Building a static serverless website using S3 and CloudFront
by StavrosK on Monday February 17, 2020 @07:33PM
(#22352355)
Are you paying for it? It sounds like a great solution if it's available on the free tier.
Re:Building a static serverless website using S3 and CloudFront
by chipsa on Monday February 17, 2020 @07:36PM
(#22352374)
GitHub provided private repos to everyone after Microsoft bought them. And I don't know why it'd require the repo to be public to do the pages...
Re:Building a static serverless website using S3 and CloudFront
by travisjungroth on Monday February 17, 2020 @08:33PM
(#22352665)
Pages from a private repo is a paid feature.
Re:Building a static serverless website using S3 and CloudFront
by lucasverra on Tuesday February 18, 2020 @03:19AM
(#22354350)
private repo + netlify when ready then
And as another comment mentions, GitHub Pages now offers HTTPS certificates [1] for custom domains, so GitHub Pages alone is sufficient for most static websites.
[1]: https://github.blog/2018-05-01-github-pages-custom-domains-h...