Company
Date Published
Author
Zephyr Zhou
Word count
2211
Language
English
Hacker News points
None

Summary

Netlify CMS, an open-source content management system, facilitates content editing with a Git workflow, and this article explores deploying it on AWS instead of its native platform, Netlify. The CMS is extracted as a stand-alone React app and is configured to edit website content stored in a separate Github repository, using a configuration file to manage content segments and backend instructions. The deployment process involves building the CMS app, fetching configuration details, creating an S3 bucket for content storage, and establishing a CloudFront distribution for content delivery, with the entire setup managed through Pulumi. The deployment includes configuring DNS records and setting up an SSL certificate for the domain, with the infrastructure defined in a Pulumi project and potentially automated using GitHub Actions for continuous integration. The article also mentions future plans to replace Netlify's Identity Service with a custom OAuth client-server on AWS, highlighting the modularity and flexibility of the deployment process.