The Full Stack
When I started Pixel Palace, I set one rule: don't spend money until you're making money. That forced me to find free alternatives for everything. Turns out, the free options are often better than the paid ones for a solo operation.
Here's everything I use, in order of how much I rely on it:
Cloudflare Pages
Hosting for all client sites and my own. Global CDN, automatic HTTPS, custom domains. Deploy by pushing to GitHub.
This replaces what most agencies pay R200-R500/month per site for shared hosting. Cloudflare Pages gives you unlimited sites on the free tier, each with a global CDN that makes sites load fast from anywhere in South Africa. I've never paid a cent for hosting.
The free tier includes 500 deploys per month and 100,000 serverless function requests per day. For small business websites, you'll never hit those limits.
Vite
Build tool for local development. Hot reload, fast builds, zero config for HTML/CSS/JS projects.
Vite replaced my old workflow of editing HTML files and refreshing the browser manually. It watches for changes and reloads instantly. For multi-page sites, I add each page to the Vite config and it builds everything into a clean dist folder. No complex setup needed.
WhatsApp + Callmebot
Lead notification system. Every form submission sends an instant WhatsApp message to the business owner.
This is the secret weapon. Instead of leads sitting in an email inbox, they hit the business owner's WhatsApp immediately. Response time drops from hours to minutes. I wrote a full tutorial on how to set this up.
n8n (self-hosted)
Workflow automation. Follow-up reminders, Google Sheets logging, weekly reports. Runs on a free Oracle Cloud VM.
n8n is the open-source alternative to Zapier (R800+/month) and Make (R300+/month). I self-host it on Oracle Cloud's Always Free tier, which means it costs nothing to run. I use it for client automations: logging leads to spreadsheets, sending follow-up reminders, and generating weekly reports. More detail in my n8n tutorial.
GitHub
Version control and deployment trigger. Every push to main auto-deploys to Cloudflare Pages.
Every client site lives in its own GitHub repo. Push a commit, Cloudflare picks it up, builds it, and deploys. No FTP, no manual uploads, no "can you send me the files" conversations. The repo is the source of truth.
Google Business Profile
Free listing that shows up in Google Maps and local search results. Essential for every client.
Setting up a Google Business Profile is one of the highest-ROI things you can do for a local business. It's free, takes 15 minutes, and immediately makes the business visible in "near me" searches. I set one up for every client as part of the website package. I've got a step-by-step guide if you want to do it yourself.
VS Code + AI Assistants
Code editor with AI pair programming. Speeds up repetitive HTML/CSS work significantly.
I use VS Code for all development work, with AI coding assistants to speed up the repetitive parts. Writing out the same nav, footer, and contact form HTML for every client site would take forever manually. AI handles the boilerplate, I handle the design decisions and client-specific content.
Total Monthly Cost
Cloudflare (R0) + Vite (R0) + n8n (R0) + GitHub (R0) + WhatsApp (R0) + Google Business (R0) + VS Code (R0) = R0 total
The only money I spend is on my internet connection and electricity. Everything else is free tier or open source. This means every rand a client pays is profit from day one. No overhead to cover before you break even.
Why This Matters For You
If you're thinking about starting a web agency or freelancing, the barrier to entry has never been lower. You don't need R5,000/month in tool subscriptions. You don't need a portfolio of 50 sites. You need a working demo, a WhatsApp number, and the willingness to knock on doors.
Start with one client. Use free tools. Upgrade only when you've outgrown them. That's the playbook.
Need A Website That Pays For Itself?
We build fast, mobile-first websites with WhatsApp lead capture. From R1,500 once-off. Your phone starts ringing in under a week.
Get Your Free Audit →