Backend Terms for Vibe Coding

Web & Addresses6 entries

Domain

I want people to be able to type an easy-to-remember name to open my website.

DNS

I bought a domain, so why do I still need to set up DNS? Help me point it to my server.

URL

What's that long string in the address bar? I want every page to have its own permanent address.

HTTP

When I click a button, what actually happens between the browser and the server?

HTTPS

My browser says the site isn't secure. How do I get that lock icon in the address bar?

CDN

People far away say the images load slowly. Can they download them from somewhere closer?
APIs & Data3 entries

API

My website needs data from the backend. People keep saying I need an API—what is that?

JSON

AI keeps returning data with curly braces inside curly braces. How do I read and write it?

Validation

People can submit complete nonsense. How do I stop bad input before it gets saved?
Databases2 entries

Database

The content people submit disappears after a refresh. We need somewhere to actually save it.

SQL

How do I write a query for users who placed an order in the last seven days?
Backend Development3 entries

Backend

Where does the part users can't see run, and who handles things like login and saving data?

Backend Framework

Is there a ready-made framework for building the backend, so I don't have to start from scratch?

Route & Endpoint

When people visit different URLs, how do I send each one to the right code?
Accounts & Access2 entries

Authentication

How do I verify that someone is who they say they are? I need to add sign-in.

Authorization

After people sign in, I still need different access levels for admins and regular users.
Launch & Debugging4 entries

Env Var

I know a secret key shouldn't go in the code. Where should I put it?

Deployment

I finished the site. How do I make it available at a URL that other people can open?

Serverless

I only have a small feature. Is there a way to run code on demand without buying or managing a server?

Server Logs

There's an error in production. Where can I see what happened on the server?