Rebuilding Envigna.com: Two Days, 25 Years of Experience, and AI
The Starting Point
We had an ancient (by internet standards) website. It was out of date, hard to update, and didn't reflect our current business model. So we decided to rebuild it all from scratch.
The inputs and constraints:
- Existing content, images, and video assets
- 25 years of web development experience
- Modern AI tools (Claude, ChatGPT, Gemini/Nano Banana 3)
- A clear vision of what we didn't need
- Two days to ship - and negative time to build
The result:
- Clean, fast, custom PHP site
- 96/100 mobile performance score
- 99/100 desktop performance score
- Structured data and SEO fully implemented
- Zero CMS overhead
- Total rebuild time: ~16 hours over 2 days
This article is what we lived, learned—and what we think it means for web development in 2025.

Decision One: Kill the CMS
We started with the assumption we needed a CMS. We researched options: WordPress, Kirby, Grav, Statamic, Pico... We even began configuring one in hopes it would be the solution.
Then we asked ourselves: What do we actually need?
Our answer:
- 5 static pages (Home, Services, Insights, About, Contact)
- A blog with markdown files
- No user logins, no comments, no e-commerce
- Simple contact form
- Ability to update content easily (for technical users)
The realization: We were about to install 100MB of software to serve 5 pages and some text files.
So we killed it. Built a simple PHP router instead: 30 lines of code. Pages are templates. Articles are markdown files. Total codebase: manageable, understandable, fast.
Time saved by avoiding CMS setup, configuration, and learning curve: 4-6 hours.
Decision Two: Template System, Not Framework
No React. No Vue. No build pipeline. We use all those things all the time. But it was overkill here. We only need PHP includes, CSS, and progressive enhancement with vanilla JavaScript.
Why? Because:
- Server-rendered HTML is fast. No JavaScript bundle to download before content appears.
- Search engines love it. No hydration issues, no client-side rendering delays.
- It's simple. Anyone can edit a PHP template file and markdown.
- It scales. We can always add more complexity if needed, as needed. AI helps here.
The structure: ``` /index.php # Router (30 lines) /includes/ # Header, footer /pages/ # Page templates /articles/ # Markdown blog posts /assets/ # CSS, JS, images ```
That's it. The entire site.

Decision Three: AI as a Force Multiplier, Not a Replacement
Here's what AI was exceptional at:
- Code generation: "Create a PHP function to parse markdown frontmatter"
- Optimization: "Make this CSS mobile-responsive"
- SEO markup: "Generate Schema.org structured data for this page"
- Testing and Debugging: "Why is my sitemap returning 404?"
- Performance: "How do I prevent video download on mobile?"
Here's where 25 years of experience mattered:
- Architecture decisions: CMS or custom? Framework or templates?
- Package vetting: AI suggested libraries; we evaluated if we needed them
- Design sensibility: Layout, typography, color harmony
- Performance intuition: Knowing which optimizations matter most
- SEO strategy: What to measure, when to worry, when to ignore
The combination is powerful. AI handled the mechanical work quickly (but not without hiccups). Experience guided the strategic decisions. Together, we moved 10x faster than either alone.
The Iterative Build Process
Traditional waterfall development:
- Design mockups
- Get approval
- Build everything
- Test
- Fix bugs
- Launch
Our process:
- Build header (test)
- Build hero section (test)
- Add video background (test, optimize)
- Build services grid (test)
- Add parallax section (test, fix reflow)
- Optimize images (test score)
- Add SEO metadata (validate)
- Tune performance (test, iterate)
- Launch
Each step took 15-45 minutes. We tested immediately, caught issues early, and never built something we'd have to tear down later.
This is only possible with:
- Fast local development environment
- Direct access to browser DevTools
- AI for rapid code iteration
- Clear mental model of the end result

The SEO Integration
SEO isn't an afterthought—it's foundational infrastructure. We built in:
Meta tags:
- Page-specific titles (50-60 characters)
- Descriptions (150-160 characters)
- Open Graph tags for social sharing
- Twitter Cards
Structured Data:
- Organization schema
- Article schema for blog posts
- Breadcrumb navigation (planned)
Technical SEO:
- XML sitemap (dynamically generated)
- robots.txt
- Canonical URLs
- Mobile-responsive design
- Fast page load times
Tools we used:
- Google Search Console
- Google Tag Manager
- Schema.org validator
- Facebook sharing debugger
- PageSpeed Insights
Time investment: 2 hours to implement, 30 minutes to validate.
The key insight: If you build SEO into your templates from day one, every page gets it for free. Do it as an afterthought, and you're retrofitting 100 pages.
The Performance Tuning Journey
Initial PageSpeed score: 60/100 (mobile)
Issues identified:
- Image file sizes too large
- Video file: 7 MB
- Unused JavaScript: 61 KB
- LCP image as CSS background
- No image dimensions (causing layout shift)
- Render-blocking CSS
The fixes:
Image Optimization
Problem: It's easy and quick to pop a 250kb image file into your site - don't do it Solution: Modern webp format and tools like Acorn can squish 250Kb down to 20Kb Impact: Saved huge data transfer amount, +15 pointsVideo Optimization
Problem: Video downloaded on mobile even though we didn't need it there. Solution: JavaScript conditional loading—only inject video element on desktop. Impact: Saved 7 MB on mobile, +10 pointsJavaScript Cleanup
Problem: Loading animation libraries on pages that didn't use them. Solution: Conditional loading per page, added `defer` attribute. Impact: +5 pointsLCP Image Fix
Problem: Largest image was CSS background, discovered late. Solution: Converted to `Image Dimensions
Problem: No width/height on images causing layout shift. Solution: Added dimensions to every image tag. Impact: +3 points, zero layout shiftCSS Optimization
Problem: Full stylesheet blocking render. Solution: Inlined critical CSS, loaded full stylesheet asynchronously. Impact: +3 pointsFinal score: 96/100 mobile, 99/100 desktop
Time investment: 3 hours of focused optimization work - after the build was done.
The key insight: Performance is about trade-offs. We kept the video on desktop (users expect it), removed it from mobile (they don't need it). We kept rich animations on modern browsers, provided clean fallbacks for older ones.

What This Means for Web Development in 2025
The old model:
- Agencies: $50,000-$150,000 for a custom site
- Timeline: 1-3 months (used to be even longer!)
- Deliverables: Often bloated CMS with features you'll never use (looking at you Wordpress)
- Maintenance: Ongoing updates, security patches (daily on WP), plugin conflicts
The new model:
- Skilled practitioner + AI: $5,000-$25,000 for a custom site
- Timeline: 1-4 weeks
- Deliverables: Purpose-built solution for your actual needs
- Maintenance: Minimal—no CMS, no plugins, just code
What changed:
- AI handles boilerplate. No one should hand-write Schema.org markup anymore.
- Templates are faster than frameworks. For most sites, you don't need React.
- Simplicity wins. The best code is the code you don't write.
- Performance matters. Users and search engines reward fast sites.
- Expertise compounds. AI + 25 years of experience = 10x productivity.
The Cost Question
Let's be direct: Website design isn't dead, but the pricing model has fundamentally changed.
What you're paying for in 2025:
- ❌ Hours spent hand-coding CSS
- ❌ CMS configuration and customization
- ❌ Debugging obscure framework issues
- ✅ Strategic decisions about architecture
- ✅ Design sensibility and UX expertise
- ✅ Performance optimization knowledge
- ✅ SEO and analytics implementation
- ✅ Knowing what you don't need
A skilled developer with AI can now deliver in 2 days what used to take 2 weeks. The question is: Do you want to pay for the old timeline or the new value?
We believe in charging for value, not hours. This rebuild took us 16 hours. We could have stretched it to 100 hours and built you a CMS with a custom plugin architecture. But you don't need that. Neither do most businesses.

Lessons for Your Next Project
Before you start:
- Define what you actually need, not what you think you should have
- Question every dependency. Do you really need that framework?
- Start simple. You can always add complexity later.
- Plan for performance from day one, not as an afterthought
During development:
- Build iteratively. Test every change immediately.
- Use AI for mechanics, human judgment for strategy
- Optimize as you go. Don't save performance for "later"
- Validate SEO immediately. Run the validators after every page.
After launch:
- Monitor Core Web Vitals weekly for the first month
- Submit sitemap to Google Search Console
- Track keyword rankings monthly
- Update content regularly (2-4 articles/month)
What's Next
This article is the overview. We're planning deeper dives into:
- Business needs analysis: How to define what you actually need
- AI-enabled development: Package selection, vetting, and integration
- Modern web economics: Why sites don't cost six figures anymore
- Iterative development: Build-test-refine cycles with AI
- SEO fundamentals: The tools and tactics that matter in 2025
- Performance optimization: Common issues and proven fixes
Each article will include real examples, actual code, and specific decisions from this rebuild.
The Bottom Line
We rebuilt our website in two days because:
- We knew exactly what we needed (and what we didn't)
- We chose simplicity over complexity
- We leveraged AI for speed, experience for direction
- We built iteratively and tested continuously
- We prioritized performance and SEO from the start
The result: A fast, clean, maintainable website that serves our business needs without unnecessary overhead.
The takeaway: Modern web development is about making smart decisions, not writing more code. AI amplifies good judgment—it doesn't replace it.
If you're planning a website project and want to avoid the bloat, the delays, and the six-figure price tag, let's talk about what you actually need.
This article is the first in a series about modern web development. Follow me on LinkedIn for more deep-dive articles on design, development, SEO, and performance optimization.