How I Started Building SiteGen AI — My Dream AI Website Builder
Tags:
ai #python #fastapi #opensource #webdev
Introduction
Hi everyone!
I'm Bharath Kumar, an MCA student and Python developer from India.
Over the past few months, I've been learning AI, FastAPI, automation, and modern web development.
One question kept coming to my mind.
"What if anyone could build a website just by describing it?"
That simple question became my biggest side project.
I named it SiteGen AI.
The Idea
There are many AI website builders available today.
But I wanted to understand how they actually work.
Instead of using them, I decided to build my own.
The first goal was very simple.
A user types:
Build a portfolio website for a software developer.
And my application generates the website automatically.
Version 1
The first version was very basic.
It generated:
- HTML
- CSS
- JavaScript
using AI.
Seeing my own application generate an entire webpage from a prompt was an amazing feeling.
It wasn't perfect.
But it worked.
The Challenges
As I continued developing, I started facing many problems.
Some generated websites looked generic.
Sometimes the AI ignored the prompt.
Sometimes API limits stopped development.
Instead of giving up, I treated every problem as an opportunity to improve the project.
My Goal
SiteGen AI is not just another website generator.
My long-term vision is much bigger.
I want to build an AI software engineer that can generate complete production-ready applications.
Instead of only generating HTML, I want it to create:
- Frontend
- Backend
- Database
- Authentication
- APIs
- Documentation
- Deployment files
All from a single prompt.
Why I'm Writing This Series
I want to document my entire journey.
Not only the successful days.
But also the bugs, mistakes, failures, redesigns, and lessons learned.
Hopefully this series helps someone else who wants to build AI applications.
What's Next?
In the next blog, I'll explain the architecture behind SiteGen AI and how I built the first AI-powered website generator.
Thanks for reading!
If you're building something interesting, I'd love to hear about it.
Happy Coding!
Top comments (0)