I built this latest version of my website without writing a single line of code. In the past, maintaining a site meant wrestling with WordPress themes or getting stuck in "copy-paste hell" with early AI chat tools.
I built this latest version of my website without writing a single line of code.
In the past, maintaining a site meant wrestling with WordPress themes or getting stuck in "copy-paste hell" with early AI chat tools. I would describe what I wanted, copy the raw code, paste it into my files, break everything, and spend hours debugging. It was inefficient, and maintaining version control was a nightmare.
But recently, I found a workflow that actually scales. I stopped trying to be a developer and started acting like a Product Manager.
I hired a team of AI agents. Gemini is my Architect, and Google Jules is my Developer. Here is exactly how I use them to build features for grantglazer.com.
I don't write code; I manage a process. Here is the lifecycle of a new feature on my blog.
I start by telling Gemini exactly what I want in plain English.
I take that prompt and feed it to Jules. I make sure Jules is building off the latest branch of my site.
Jules writes the code and updates the repo. I don't even look at the code files. Instead, I wait for the Vercel Deployment. Vercel automatically builds a preview URL for that specific branch.
If I don't like something, I don't try to fix the CSS myself. I just tell the bots.
When I'm happy with the Vercel preview, I go to GitHub. I find the Pull Request Jules opened, and I manually click Merge. That merges the new feature into my main branch. Vercel detects the change and automatically pushes the update to the live internet.
After hundreds of deployments, I’ve learned that Jules is like a brilliant but junior developer. You have to manage it correctly to get the best results. Here are my top tips.
Most people don't know this exists. You can add a file called AGENTS.md to the root of your repository. Think of this as an "Onboarding Manual" for your AI employee. In this file, I list my project's specific quirks so I don't have to repeat them in every prompt.
Don't try to be efficient and cram five different requests into one chat. The longer the chat, the slower Jules gets.
When you give Jules a task, it pauses and presents a Plan. Do not skip this. If the plan says "I will delete the database schema to fix the typo," you need to catch that before it executes. If the plan looks vague, reject it and tell Jules to be more specific.
Sometimes Jules gets stuck. It tries to fix a bug, fails, apologizes, and tries the exact same fix again.
Since I focus on the "What" and not the "How," I use Gemini to translate my user feedback into developer speak.
This workflow has changed everything for me. I’m no longer limited by syntax or time. I can dream up a feature, describe it to my "Architect," have my "Dev" build it, and test it like a user.
If you have an idea for a website, stop worrying about how to write the code. Get a Vercel account, fire up Jules, and start managing.