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.

R0/month

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.

R0/month

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.

R0/month

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.

R0/month

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.

R0/month

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.

R0/month

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.

R0/month

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

Monthly operating 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 →