π Multilingual AI Blog Generator β Pulumi Challenge Submission π
This is a submission for the Pulumi Deploy and Document Challenge: Fast Static Website Deployment
π οΈ What I Built
I created a Multilingual AI Blog Generator, a full-stack web app that uses Hugging Face models to generate blogs and translate them into multiple languages β promoting inclusive and accessible content creation.
To meet the static deployment requirement of the Pulumi challenge, I built a visually engaging static landing page, deployed using Pulumi + AWS S3. This static page serves as the gateway to the full AI app hosted on Vercel.
π Live Demo
π Static Landing Page (Pulumi + AWS S3):
https://blog-static-bucket-4d15c3f.s3-website.ap-south-1.amazonaws.com
π Full AI App (Next.js + Hugging Face + Tailwind):
https://multilingual-ai-blog.vercel.app
π The static page loads instantly, and links you to the dynamic multilingual blog generator powered by AI.
π¦ Project Repo
π GitHub Repository:
https://github.com/Ravi-Coding/multilingual-ai-blog
π± My Journey
This challenge allowed me to blend AI, frontend design, and DevOps deployment. Key highlights:
- β Designed a clean and responsive UI with Next.js + Tailwind CSS
- β Used Hugging Face Transformers for multilingual blog generation
- β Built a static landing page for instant S3 loading using Pulumi
- β Solved real-world IAM permission and bucket policy issues
- β Balanced static + dynamic site architecture for scalability
π¬ It was exciting to see the synergy between DevOps automation and AI application delivery β truly a full-stack experience!
βοΈ Using Pulumi
Pulumi helped me:
- π Provision an S3 bucket for static hosting
- π Upload files (
index.html
, images, favicon) automatically - π Setup a BucketPolicy to enable public access
- π€ Use Pulumi Copilot in VS Code to:
- Generate policy snippets
- Fix permission errors
- Speed up IAC development
π§ Pulumi made it seamless to deploy infrastructure with real code. I didnβt just click buttons β I engineered the cloud!
π Thank You
This challenge was fun, challenging, and helped me grow. Grateful to Dev.to + Pulumi for the opportunity! π
Letβs build more together π
Top comments (2)
I really like this concept, however the blog generator didn't work for me :/ Let me know if there's something I'm doing wrong; would love to see this in action.
Thank you very much .