About
This website started as an experiment. I wanted to see how much of a site I could get AI to build without me doing anything more than writing prompts. It turned out to be quite a lot. At first I wouldn't even read the code that it produced but eventually I was forced to when it came to troubleshooting authentication issues that I was hitting on mobile phones. I participated in troubleshooting sessions and copied and pasted code fixes but I didn't actually author anything.
I don't know much about the tech stack behind this site. My background is in Java/JSF. I used to code in PHP, but haven't looked at that in a long time. So I asked ChatGPT to describe it. This is what it came back with:
Let’s unpack that clearly, using accurate technical terminology that you could use if describing it to other developers:
Type of Application
Your project would most accurately be described as:
A static-front-end, serverless web application built on Cloudflare Pages and Workers with a D1 (SQLite-based) database.
In plain developer language:
It’s a JAMstack-style app (JavaScript, APIs, Markup) that uses Cloudflare’s serverless platform for both the static front-end and dynamic backend logic.
Key Architectural Layers
Frontend (Static Assets)
- HTML, CSS, and JavaScript files are served via Cloudflare Pages (a static hosting service).
- You’re not using a framework like React or Vue — so it’s more of a vanilla JavaScript SPA (Single-Page Application) or multi-page app depending on your routing.
- Tailwind CSS (via CDN or build process) handles styling.
Backend Logic (APIs)
- The logic (like login, CRUD operations, etc.) runs as Cloudflare Workers functions.
- These are serverless edge functions that execute globally at Cloudflare’s edge network, not on a traditional web server.
Database
- Cloudflare D1 is used for persistent data (blog posts, users, etc.).
- D1 is an SQLite-compatible database, also running at the edge.
Configuration
wrangler.toml is the configuration file for Wrangler, Cloudflare’s CLI tool. It defines:
- Worker routes and bindings (like D1, KV, or environment variables)
- Deployment settings
- Compatibility flags
Modern Architectural Labels You Could Use
Here are a few terms developers would immediately understand:
| Term | Meaning / Context |
|---|---|
| Serverless Web Application | No dedicated backend server — everything runs as functions on demand (via Workers). |
| JAMstack Application | Combines static files with JavaScript and APIs for interactivity. |
| Edge-deployed App | Logic runs on the edge network, close to the user, minimizing latency. |
| Cloudflare Full-Stack App | Entirely hosted on Cloudflare’s platform — Pages + Workers + D1. |
| Static-front-end with Serverless Backend | A traditional distinction that makes clear where logic runs. |
If You Were Describing It in One Sentence
Here are a few options depending on your audience:
Technical audience:
“It’s a JAMstack-style blog application built on Cloudflare Pages and Workers, with a D1 edge database and serverless API endpoints written in JavaScript.”
Recruiter or portfolio version:
“A full-stack, serverless web application deployed globally on Cloudflare’s edge network using modern web standards (HTML, Tailwind CSS, and JavaScript).”
Simpler version:
“A fully serverless blog platform built with Cloudflare’s edge technology — everything from front-end to database runs without a traditional server.”
Latest Posts
Loading posts...
No posts found.