I Only Knew Excel, and Somehow I Ended Up With GitHub, Cloudflare, D1, and KV — Web Development Is a Boss Rush of Jargon

Someone who has mostly used spreadsheets enters web development and asks a perfectly reasonable question:

Share this article
Advertisement
Advertisement

Five-second answer: Feeling overloaded is normal. Excel mostly lets you manipulate tables inside one application. GitHub and Cloudflare suddenly introduce source control, build systems, servers, databases, global delivery, security, and failure recovery. This is less “I am bad at tech” and more “I skipped several levels and walked into the final dungeon.”

1. I thought the next step after Excel was a website. Why is there suddenly a logistics network?

Someone who has mostly used spreadsheets enters web development and asks a perfectly reasonable question:

Wasn’t I just trying to publish a site?

HTML is understandable.

Then the following arrive at once:

  • Git
  • GitHub
  • repository
  • branch
  • commit
  • build
  • deploy
  • Worker
  • D1
  • KV
  • DNS
  • CDN
  • CI/CD

You leave the starting village and instead of a slime, “Distributed Systems 101” is waiting.

The confusion has a structural cause. Spreadsheet work often stays inside one application. A web service separates writing, storing, transforming, executing, delivering, and recording data into different systems.

2. The real problem is not difficulty. It is skipped layers

There is no single universal curriculum, but conceptually web development often accumulates layers:

  1. write files
  2. track changes with Git
  3. store and collaborate through GitHub
  4. build the project
  5. deploy it
  6. run APIs
  7. connect a database
  8. automate operations
  9. handle retries and failures

Modern templates and AI can push a beginner from step 1 to step 9 very quickly.

That is convenient.

It is also brutal on working memory.

One day you learn “GitHub stores code.” The next day you hear “Workers Builds root,” “D1 binding,” and “KV is eventually consistent.”

That is like learning to use a refrigerator and being immediately assigned to food-factory logistics.

3. What is GitHub? Mostly a blueprint warehouse plus history

GitHub’s central job is to manage files in Git repositories.

A website repository might contain articles, HTML, CSS, JavaScript, configuration, tests, and scripts.

Commits record what changed and when.

A useful rough model is:

GitHub = blueprint warehouse + change history

GitHub can also host static sites through GitHub Pages and automate builds, tests, and deployments with GitHub Actions.

That overlap is what makes beginners suspicious.

The warehouse also contains a small factory.

But GitHub’s center of gravity is still code, collaboration, and change management.

4. What is Cloudflare? The factory suddenly owns the store, warehouse, trucks, and security

Cloudflare can do many jobs:

  • serve websites
  • run server-side code with Workers
  • build and deploy projects
  • store SQL data with D1
  • store key-value data with KV
  • distribute content through a global network
  • manage DNS
  • provide security controls
  • run durable multi-step processes with Workflows

Calling it merely “hosting” misses the scale of the toolbox.

A better image is:

factory + store + warehouse + delivery network + security room

And yes, the database is on the same industrial estate.

GitHub and Cloudflare overlap in some areas, but their main roles differ.

5. What is a build? Turning the blueprint into a product

“Build” sounds abstract until you translate it as assembly.

Files in a Git repository are often not the finished website.

With a framework such as Astro, content, components, configuration, and code are transformed into distributable HTML, CSS, and JavaScript.

That transformation is the build.

Cloudflare Workers Builds can react to a push in a connected Git repository, run a build command, and then run a deploy command.

So:

GitHub = model kit box

Build = assembly

Deploy = put the finished item on the shelf

Build logs are long because they are factory logs.

You wanted the website.

The system handed you the manufacturing report.

6. D1 and KV: both store data, so why are there two?

D1 is Cloudflare’s serverless SQL database with SQLite-style SQL semantics.

Think of it as an official ledger with rows, columns, queries, and relationships.

KV is key-value storage.

Examples:

  • site_mode → normal
  • feature_x → true
  • user_123_theme → dark

It behaves more like a giant dictionary.

KV is optimized for fast reads and global caching, but it is eventually consistent. Cloudflare documents that another location may temporarily see an older value, sometimes for 60 seconds or more.

So a useful model is:

D1 = official ledger

KV = fast dictionary or sticky-note board

You may reasonably ask why everything cannot be one database.

The answer is that distributed systems enjoy creating specialized drawers.

7. Which one is better at running by itself?

It depends on the job.

GitHub Actions can automatically run jobs such as build, test, and deploy when repository events occur.

Cloudflare can run APIs continuously with Workers. Workflows can preserve state across multiple steps, retry failures, pause, and resume later.

As a metaphor:

GitHub = engineer good at design, change, and repair

Cloudflare = automated factory good at executing a defined process

If the question is “What code changed and how should we fix it?”, GitHub is the natural center.

If the question is “Keep this process moving and retry failures until the next step,” Cloudflare is the natural center.

Different jobs, not a simple winner.

8. When does everyone learn this? They do not

GitHub is common in computer science courses, research labs, and software development jobs.

Cloud platforms, databases, CI/CD, and products such as Cloudflare are often learned only when someone needs to deploy and operate real services.

A non-engineer can spend an entire career without touching Cloudflare Workers.

Many jobs in economics, accounting, sales, HR, and operations may use spreadsheets heavily while never requiring infrastructure tools.

So the correct interpretation is not:

“Everyone knew this except me.”

It is:

“I opened another profession’s toolbox.”

Someone can study marginal utility and later get hit by “eventual consistency.”

That is not a normal curriculum transition.

9. Conclusion: you do not need to memorize everything. Learn who owns which job

The first useful map is small:

Name One-line meaning
GitHub blueprints and history
Build turn source into a finished artifact
Deploy place the artifact in production
Cloudflare Workers server-side execution
D1 SQL ledger
KV fast key-value dictionary
GitHub Actions GitHub-side automation
Cloudflare Workflows durable long-running automation

Once this map exists, an error becomes easier to classify:

GitHub problem?

Build problem?

Worker problem?

Database problem?

That classification alone removes a lot of noise.

The overload did not happen because you were too slow.

It happened because you moved from one-room spreadsheet software into the facility-management room of an entire shopping mall.

You wanted to change a light bulb.

Now someone is explaining the fire shutters.

Sources


Advertisement

Find other articles

All articles

Mendoi-chan

Written by

Mendoi-chan

She turns friction at work and in everyday life into clear structure and practical next steps.

About
Advertisement

Latest articles

  1. 1Was an 18-Hour Sleep Day Recovery Sleep? How to Understand Long Sleep and Changes in Dreams
  2. 2Do You Really Need to Apologize for Not Giving Your Parents Grandchildren? Sometimes an Adult Child Coming Home for Dinner Is Already a Big Deal
  3. 3The Day a 40-Year-Old VTuber Became a “Digital Community Center”: Age Does Not Always Kill Demand—Sometimes It Changes Its Shape
  4. 4I handed senior-level engineering to an AI agent from my phone—and the move finished first
  5. 5How AI Article Automation Turned Into an Autonomous Factory in About a Week: One Ultra Punch, Level 6, and Why Level 7 Can Wait

You may also like

Advertisement