Ness – Deploy web sites to your AWS account
ness.sh
ness.sh
Although not listed on the pages, it also supports 'destroy' command to unpublish, which is good. Otherwise fees from these small deployment can accumulate.
Edit: Actually, right now I'm hosting around 10 small websites completely on the CloudFront free tier on a single AWS account, and I'm using the lambda free tier to handle all the redirects for them as well (i.e. SEO and www to non-www).
https://aws.amazon.com/amplify/hosting/
Any reason to use Ness over it?
For those that are asking, I think you will just pay for the Route53 Hosted Zone initially which depends on traffic but for almost everyone will be about $0.50 a month roughly.
Vercel is a lot more expensive than either Cloudflare Pages or Amazon Cloudfront.
For multi-container workloads with autoscaling or persisted cached entires to static storage, you'd need to write some code on the hosting side. Vercel is handling that piece for you, plus adding you to rollback and not lose your previously generated pages.
I believe they're working on ISR support, which is awesome!
Re: Vercel, it's not the $20/mo that's expensive, but their exorbitant bandwidth and serverless charges once you scale to actual production usage. Their plans are great for hobbyist projects that fall within fair use limits, but it gets really expensive to scale up past that. Their CDN cost is something like 10x what Fastly (their underlying backbone) would charge you directly, and a lot more than Cloudfront too. I mean, I get that they have to make profit, but they don't build their own infrastructure (mostly Fastly and a bit of AWS, I believe).
I don't think there are any other hosts that have out-of-the-box support for 100% of Next.js's features (ISR, image loaders, page rewrite rules, etc.). A lot of it only works by magic and only on Vercel. Would love to see Ness keep evolving, and especially if it supports infrastructure other than AWS.
100% Next.js support on Cloudflare would be the holy grail, with an unmetered CDN and super fast, super affordable serverless workers (albeit JS only, no Node).
I made Ness for me, and continue to shape it around my needs, but I'd love to see that others find it useful.
I view it as an abstraction on top of web deploys, standing up all of the boilerplate stuff you need when deploying web projects.
Also, I'm adding Next.js ISR support as I type this.
https://www.npmjs.com/package/@updraft/aws-static-site-https
It also supports DNS entry, HTTPs only, SPAs and static builds (e.g. from hugo).
Lately I’ve been trying to consolidate services in my life and this looks like it could help consolidate a lot of my side project web work to AWS
or a prominent link to "docs" (which could be just a link to the readme)
I seem to recall that setting this to a year other than the correct one can affect copyright.
Set it to the last modified date, not the current year.
The copyright notice is there to indicate when the copyright started; i.e. when the creative work was first fixed into a tangible medium. If you created something in 2020 and you tell people that it’s copyright 2021, you are in essence cheating to get an extra year of the already absurdly long copyright period. If you created something in 2020 and then modified it in 2021, then use a range of 2020–2021.
The copyright notice is not there to tell you what the current year is. What would the point of that be? Everybody knows what the current year is.