ManBehindLens.com - static website to share publicly my pictures.
There are two modules:
Whenever I upload new pictures I generate the static website by clicking a button. Since I upload pictures at most once a day, this system works perfectly for me.
The following figure describes the application serverless architecture on AWS:
Serverless architectures are self-contained architectures that don’t need to run, maintain servers. You only pay for the use of services, not servers. Your application still runs on servers, but AWS does all the server management for you. You no longer have to provision, scale, and maintain servers to run your applications, databases, and storage systems.
The admin web application is build using AWS Amplify. AWS Amplify is a set of tools and services that enables mobile and front-end web developers to build secure, scalable full stack applications, powered by AWS.
In the video below you can see how the static website and the admin web application work:
You can get the full sourcecode on my github.
All services used benefit from Free Tier offers. The AWS Free Tier provides the ability to use AWS services free of charge up to specified limits for each service.
The below screenshot highlights one month of usage: