Learn · Web development
How websites are built, from HTML to frameworks, APIs, and accessibility, in plain terms.
When you type an address, your browser asks a server for that page, the server sends back files (HTML for structure, CSS for style, JavaScript for behavior), and the browser assembles them into what you see. The whole exchange usually takes under a second and repeats every time you click.
Read the full answer →The frontend is everything the user sees and interacts with in the browser: layout, buttons, text, and animations. The backend is the server side the user never sees: the database, the business logic, and the code that decides what data to send. Frontend is the storefront, backend is the warehouse.
Read the full answer →HTML is the structure: it defines the content and its parts (headings, paragraphs, images, links). CSS is the style: colors, fonts, spacing, and layout. JavaScript is the behavior: it makes things respond, like menus opening, forms validating, and content updating without a full page reload. Every website uses all three.
Read the full answer →A framework is a pre-built foundation of code that handles common tasks so developers don't rebuild them every time: routing, data handling, updating the interface, and structure. Popular frontend frameworks include React, Vue, Svelte, and Angular. Frameworks like Next.js build on React to add server rendering and more.
Read the full answer →An API (application programming interface) is a defined way for two pieces of software to talk to each other. It's the messenger that takes a request, tells another system what you want, and brings back the response. When a site shows live weather or takes a card payment, it's calling an API.
Read the full answer →Responsive design means a website automatically adjusts its layout to fit any screen, from a large monitor to a phone. The same page reflows so text stays readable, images scale, and menus adapt, instead of forcing users to pinch and zoom. It's a baseline expectation, not a feature.
Read the full answer →Web accessibility means building sites people with disabilities can use, including those who rely on screen readers, keyboard navigation, or captions. The standard is WCAG, and as of 2026 the current stable version is WCAG 2.2, with Level AA as the practical target that most laws reference.
Read the full answer →A static website serves pre-built pages that look the same to everyone until a developer changes them. A dynamic website builds pages on the fly, often personalized or pulled from a database, like a dashboard, a store, or a feed. Static is faster and cheaper. Dynamic does more.
Read the full answer →A CMS (content management system) lets non-developers add and edit content through a friendly interface, without touching code. WordPress is the best-known, powering a large share of the web, alongside options like Webflow, Shopify for stores, and modern headless systems. You need one if you'll update content often yourself.
Read the full answer →A database is organized storage for a site's data: users, orders, posts, settings, anything that needs to be saved and retrieved. It lets an application find, add, update, and relate information quickly and reliably. Any site with accounts or saved content sits on a database.
Read the full answer →A domain is your address (example.com). Hosting is the land and building the site actually sits on (a server that stores your files and serves them to visitors). You rent the domain from a registrar and rent hosting from a host. You need both, and they can come from different providers.
Read the full answer →Server-side rendering builds the finished page on the server and sends ready-to-view HTML, so it appears fast and search engines read it easily. Client-side rendering sends a mostly empty page plus JavaScript that builds the content in the browser. Each has trade-offs in speed, SEO, and interactivity.
Read the full answer →A web server is a computer (usually one you rent in a data center) that stores your website and sends it to visitors when they request it. It listens for browser requests, finds or builds the right page, and returns it. It runs continuously so your site is available at any hour.
Read the full answer →No. Website builders and no-code tools like Webflow, Squarespace, Shopify, and WordPress let you create and run a site without writing code. For many businesses, that's genuinely enough. You need code (or a developer) when you want something custom, unusual, or built to scale beyond what those tools allow.
Read the full answer →