Skip to Content
DictionaryWeb, backend & deployment

Web, backend & deployment

Frontend — What runs in the browser (or app): HTML, CSS, JavaScript, React, etc. Users see and click this.

Backend — Code and services that run on a server (or serverless functions): business logic, auth checks, talking to a database.

API — A defined way for programs to talk: “call this URL with this JSON, get this response.” REST and GraphQL are common styles.

Database — Durable storage for structured data (users, posts). SQL databases use tables; NoSQL is a bucket term for other shapes.

Environment variables — Secret or config values (API keys, database URLs) kept out of source code and injected at runtime.

DNS — Maps human names (ai.example.com) to servers. You set records at your domain registrar or DNS host.

SSL / TLS / HTTPS — Encrypted HTTP. Browsers expect HTTPS for anything serious; certificates are usually auto-issued by hosts like Vercel.

CDN — Network that caches static files near users for speed.

Serverless — You upload code; the platform runs it per request without you managing a long-lived server (tradeoffs: cold starts, limits).

Container / Docker — Packages app + dependencies so it runs the same everywhere; common in larger teams, optional for many small apps.

Monorepo — One Git repo holding multiple packages or apps; not required for solo projects.

CI/CD — Automated build, test, deploy when you push code (e.g. GitHub Actions → Vercel).

Last updated on