Skip to content
free, and yours to keep

Build an agentic website, entirely free

Astro, Cloudflare Workers, GitHub and an AI code editor make a powerful free website stack for the agentic era, with no coding experience needed. Here is what each piece does, and why we think they work brilliantly together.

  • Astro
  • Cloudflare Workers
  • GitHub
  • Antigravity
Jump into the setup guide

Skip the details and start building right away.

Sound familiar?

You paid thousands for a website. It looked great, for about six months. Then it broke. The developer ghosted. Then it got hacked, and suddenly your community organisation's homepage was sending visitors to some dodgy gambling site. You called another agency. They quoted even more to rebuild it from scratch. Again.

We built this guide because community organisations deserve better than that cycle.

Explain it to me like I'm…

This mode is just for fun lah. Some technical nuance may be simplified or lost in translation, and we used AI to help write these (where got time to do one by one). For the accurate version, switch back to the other modes.

four free tools, one workflow

The stack

Astro

Website framework

Similar to:WordPressSquarespaceWix

cf.Next.jsSvelteKitNuxt

Like:WordPress but not slowWix but not ugly

Think of Astro as a tool that builds your website files. Older website builders load lots of things you don't need; Astro makes clean, lightweight pages that open almost instantly. It's the difference between a bulky Word document and a simple text file. It's free and open source.

Astro is a modern web framework that ships zero JavaScript by default, so pages are very fast. It supports components from React, Vue, Svelte and more, but only sends HTML and CSS to the browser unless you explicitly ask for interactivity. Ideal for content-driven sites such as portfolios, blogs and organisational pages.

Astro ah, it's the thing that builds your website. Not like WordPress, where everything loads so slow you can go make Milo and come back. Astro makes super clean, super fast pages. Like the difference between economy rice and buffet: one gives you exactly what you need, the other gives you everything including things you never asked for. And it's free some more!

Cloudflare Workers

Hosting and deployment

Similar to:cPanel hostingHostingerSiteGround

cf.AWS Lambda@EdgeVercel EdgeAzure CDN

Like:your hosting unclebut everywhere in the world

This is where your website actually lives on the internet. Instead of sitting in one place, Cloudflare copies your site to hundreds of locations around the world, so visitors always get it from somewhere nearby. It's like having your shop on every street corner instead of at one address. The free plan handles up to 100,000 visits a day.

Cloudflare Workers runs your site on its global edge network, so pages are served from data centres close to your visitors wherever they are. Deployments are automatic: push code to GitHub and the site is live within seconds. The free tier includes 100,000 requests a day, more than enough for most small and medium sites.

This one is where your website actually lives on the internet. But instead of one server in some ulu place in America, Cloudflare puts your site everywhere around the world. Visitor in KL? Nearby server. Visitor in Singapore? Also got. It's like franchising your nasi lemak stall: every country got branch. Free plan handles 100,000 visits a day some more. Sibeh generous.

GitHub

Code storage and version control

Similar to:OneDriveGoogle DriveDropbox

cf.GitLabBitbucketAzure DevOps Repos

Like:Google Drivebut with time machine

Think of GitHub as a smart filing cabinet for your website files. It saves every version of every change, so you can always go back if something goes wrong: an "undo" button for your whole website. It also connects your editor to Cloudflare, so changes go live by themselves.

GitHub stores your website's source code and tracks every change. It's the bridge between your editor and Cloudflare: whenever you push a commit, Cloudflare picks it up and deploys the latest version. You also get a full history of every change, so nothing is ever lost and you can always roll back.

GitHub is like your smart filing cabinet lah. Every time you change something, it saves the old version. So if you kena mess up your website at 3am, can roll back to the version that was working. Like having an undo button for your whole life, confirm useful. Plus it auto-connects to Cloudflare, so changes go live by themselves.

Antigravity

Code editor (AI powered)

Similar to:DreamweaverWix EditorGoogle Sites

cf.VS CodeCursorWebStorm

Like:Wix editorbut with AI kaki

This is where you actually make changes to your website. It looks like a text editor, but it has a built-in AI assistant: type what you want in everyday English (for example "add a new page about our opening hours") and the AI writes the code for you. No programming knowledge needed. It's made by Google and completely free.

Antigravity is a free AI-powered code editor from Google. You don't need to know how to code: describe what you want in plain English and the AI agent writes, edits and organises the code. It connects straight to your GitHub repository and has a built-in preview so you can see changes as they happen.

This one is where you edit your website. But here's the best part: got built-in AI helper. You just type in English: "change the phone number", "add photo gallery", "make the header blue". Then the AI go and do for you. Don't know coding? No problem. It's like having a tech-savvy friend who never gets tired of your questions. Made by Google, free to use. What's not to like?

the short version: it just works

Why this agentic stack works

Free

Entirely free

You won't pay a single cent. Every tool in this setup is free: no hidden fees, no trial periods, no credit card. For a typical small organisation's website, you'll never need a paid plan.

Every component in this stack has a generous free tier. Astro is open source. Cloudflare Workers' free plan covers 100K requests a day. GitHub free accounts include unlimited private repos. Antigravity is free to use. For a typical community organisation's website, you will never hit a paywall.

Zero dollars, zero cents, zero ringgit. Every single tool in this stack is free. No hidden charges, no "free trial ends in 14 days" nonsense, no need to put credit card. For a typical small org website, you will never need to pay anything. Like, ever. In this economy, that's basically a miracle.

Fast

Blazing fast out of the box

Your website loads almost instantly. The pages are kept light, and they're served from somewhere close to each visitor, like having a local branch instead of one faraway head office.

Astro's zero-JS approach combined with Cloudflare's edge network means near-instant page loads with no performance tuning, wherever your visitors are in the world.

Your website will load so fast, your visitors think they accidentally opened a cached page. Astro keeps everything lightweight, Cloudflare serves it from nearby. Your aunty's old phone? Still loads fast. Your uncle's kampung WiFi? Also can. It just works lah.

Auto

Automatic deployments

When you make a change and save it, your live website updates by itself within seconds. No uploading files, no calling your hosting provider, nothing extra: it just happens.

The GitHub-to-Cloudflare pipeline deploys every code change automatically. Push from Antigravity and your live site updates within seconds. No manual uploads, no FTP, no waiting around.

You make a change, save it, and your live website updates by itself. No need to call anyone, no need to FTP files (if you even know what that is), no need to do anything extra. It's like magic, except it's just good engineering. The kind of "set and forget" that actually works, unlike your New Year resolution.

AI

No coding experience needed

You tell the AI what you want in everyday language ("change the phone number", "add a photo gallery", "make the header blue") and it does it. You don't need to understand any programming language.

Antigravity's AI agent lets non-technical users describe changes in plain English. A new page? A contact form? Updated opening hours? Just ask. The AI writes the code; you review and publish.

You don't need to know coding. Seriously. Just tell the AI what you want: "change the phone number", "add a photo gallery", "make the header more atas looking". The AI writes the code for you. It's like having a personal developer who works for free and doesn't judge your design choices.

Secure

Secure by default

Your website is protected against common internet threats from day one. It gets the padlock icon (HTTPS) for free, it's shielded against attacks, and because there's no database or login system to break into, it's much safer than a traditional website.

Static and server-rendered sites on Cloudflare get free HTTPS, DDoS protection and globally distributed infrastructure. There's no database to hack and no server to maintain, so your attack surface is minimal.

Your website automatically gets the padlock icon, protection against hackers, and because there's no database to hack, it's like a vault with no door: nothing to break into lah. Those ransomware people who target WordPress sites? Cannot touch you. Sleep easy knowing your website is more secure than most banks' websites.

honest bit

Limitations to be aware of

The free tier has usage caps

The free plan handles 100,000 page visits a day. That's plenty for most organisations, but if your site ever becomes extremely popular you'd need the paid plan at $5 a month, which covers 10 million visits.

Cloudflare Workers' free plan allows 100,000 requests a day. For most community organisations that's more than enough, but high-traffic sites or heavy API use may eventually need the paid plan ($5 a month for 10 million requests).

Free plan can handle 100,000 visitors a day. That's like having your whole kampung visit your site every day, PLUS their friends, PLUS their friends' friends. If you somehow kena more popular than that, the paid plan is only $5 a month. Five dollars. Your kopi-o kosong costs more than that per week.

AI editing isn't perfect

The AI assistant is very capable, but it isn't magic. Sometimes it misunderstands what you want, especially for complex designs. The trick is to be specific and make changes step by step rather than all at once.

Antigravity's AI agent is impressive but not infallible. Complex layouts or very specific design requirements may need manual tweaking. It works best with clear, descriptive instructions and iterative refinement.

The AI very power but not perfect lah. Sometimes it blur like sotong and misunderstands what you want. But same like dealing with real people: just be specific. Say exactly what you want. Don't say "make it nice nice", say "make the header blue with white text". The clearer you are, the better it works.

No traditional CMS

There's no WordPress-style dashboard where you click buttons to change content. Instead, you describe changes to the AI assistant. It's simpler once you're used to it, but it's a different way of working.

There's no WordPress-style admin panel. Content changes happen through code (or by asking the AI to change the code). That's simpler and more secure, but team members used to a CMS may need a short adjustment period.

No WordPress dashboard. No click-this-button-to-add-blog-post interface. Instead, you talk to the AI. Sounds scary at first, but actually way simpler once you try. No more WordPress updates, no more plugin conflicts, no more "your site has been hacked again". Just tell the AI what you want. Done.

A custom domain needs Cloudflare DNS

If you want your website at your own address (like yourorg.org instead of a long Cloudflare URL), you'll need to point your domain to Cloudflare. It's a one-time setup and it's free, but you may want someone technical to help with this first step.

To use your own domain (for example yourorg.org), it needs to be managed through Cloudflare's DNS. That's free, but it involves a one-time change to your domain's nameservers.

Want to use your own domain (like yourorg.com)? Need to point it to Cloudflare. One-time setup only, and it's free. But the DNS thing can be a bit chim, so maybe get your tech-savvy nephew to help for this one step. After that, everything autopilot already.

Some advanced features aren't supported

Node.js runtime constraints

Some super chim features not supported

Some advanced programming tools don't work on Cloudflare because it uses a simplified system. This won't affect most websites at all, but it's worth knowing if you ever need very specialised features.

Cloudflare Workers uses a lightweight V8 runtime, not a full Node.js environment. Most things work fine, but some Node.js libraries that rely on filesystem access or native modules won't be compatible.

Some very advanced programming libraries don't work on Cloudflare because it uses a simplified system. But honestly, for 99% of community websites, you won't even notice. It's like complaining that your Toyota Vios cannot go 300km/h: technically true, but when do you ever need to go that fast?

A learning curve for advanced customisation

For everyday changes, the AI handles everything. For very advanced features, like connecting to other services or building complex interactive pages, some technical knowledge helps, or you can ask someone with that background.

The AI handles most tasks, but understanding Astro's component model and Cloudflare's configuration helps with advanced features such as API routes, dynamic server-side rendering or third-party integrations.

For everyday changes, the AI handles everything like a champ. But if you want super advanced features, like connecting to external APIs or building some complex interactive thing, then maybe need someone who knows a bit more. For normal website stuff? The AI got you covered, no worries.

once you're live

Extend your site with free tools

Once your website is live, you can ask Antigravity to add extra features for free. Many tools are designed to be embedded with a single snippet of code: describe what you want and the AI does the rest.

Once your site is deployed, Antigravity can integrate third-party tools through embed scripts or API routes. Most of the tools below need only a snippet added to your layout file.

Once your website is live ah, you can ask the AI to add extra features. A lot of these tools just need one small piece of code to work: just describe what you want and the AI settles it. Like ordering toppings for your roti prata, just say what you want and it appears.

Pro tip

Add free live chat with tawk.to

tawk.to is a completely free live chat widget you can embed on your site so visitors can message you directly. Once you have a tawk.to account, ask Antigravity: "Add a tawk.to live chat widget to my website" and paste in your embed code when it asks.

tawk.to provides a free embeddable chat widget. After creating an account and getting your embed snippet, ask Antigravity to add it to your base layout. It can also be loaded conditionally to keep your Lighthouse scores clean.

tawk.to is a free live chat thing you put on your website. Visitors can message you directly, like WhatsApp but on your site. Once you got your tawk.to account, just tell the AI: "Add tawk.to live chat to my website" and paste in the code they give you. Five minutes, done. Senang.

Looking for more tools to pair with your site? See our free tools list for a curated set of free and charity-eligible software.

about 15 minutes, start to finish

Ready to get started?

Our step-by-step guide walks you through the whole setup, from creating your Cloudflare project to making your first AI-assisted edit. Your free website will be live in about 15 minutes.

rather not do it alone?

DigiHwy Certainty can set it up with you.

We offer free tech advisory for social and community organisations. Tell us what you are trying to do and we will point you at the simplest way to get there.