Reference
Clear definitions for the acronyms and jargon you encounter when building on the web. No fluff, no assumptions.
A Content Management System lets non-technical users create, edit, and publish content on a website without touching code. WordPress, Strapi, and Sanity are common examples. A CMS separates the content from the design, so writers and marketers can update pages independently while the site structure stays intact.
A Call to Action is the element on a page that tells the visitor what to do next, like a button that says "Start Free Trial" or a banner that says "Book a Demo." CTAs are the conversion engine of any website. Without a clear and compelling one, visitors browse but never take the next step.
CRUD stands for Create, Read, Update, Delete, the four basic operations for managing data in any application. A to-do app lets you create tasks, read the list, update a task's status, and delete completed ones. Nearly every web application is built on CRUD operations, whether it is a simple notes app or a complex CRM.
A Content Delivery Network is a distributed network of servers that caches and serves your website's files from locations close to the user. Instead of every request traveling to a single origin server, a CDN serves assets from the nearest edge node, reducing latency and improving load times. Vercel, Cloudflare, and AWS CloudFront are popular CDN providers.
Dollar Cost Averaging is an investment strategy where you buy a fixed amount of an asset at regular intervals, regardless of the current price. It reduces the impact of volatility by spreading purchases over time. In crypto, DCA bots automate this process so you never have to remember to place a trade manually.
The Domain Name System translates human-readable domain names like refitted.dev into the IP addresses that computers use to find each other on the internet. Think of it as the phone book of the web. When you type a URL into your browser, DNS is the first thing that runs before any page content loads.
Software as a Service is a delivery model where users access software over the internet through a browser instead of installing it locally. Think Gmail, Slack, or Notion. The provider hosts the infrastructure, handles updates, and typically charges a monthly subscription. It is the dominant business model in modern software.
Search Engine Optimization is the practice of improving a website so it ranks higher in Google and other search engines. This includes writing clear page titles and descriptions, using proper heading structure, improving page speed, and building content that matches what people are searching for. Good SEO drives free, compounding traffic over time.
A Single Page Application loads one HTML page and dynamically updates content as the user interacts, without full page reloads. Gmail and Figma are SPAs. They feel fast and fluid because navigation happens client-side, but they can be harder to optimize for SEO since search engines need the JavaScript to run before they see the content.
Static Site Generation builds all pages at deploy time and serves them as plain HTML files. The result is extremely fast load times and strong SEO because search engines get fully rendered content immediately. SSG is ideal for marketing sites, blogs, and documentation where content does not change with every request.
Server-Side Rendering generates the HTML for a page on the server each time a user requests it. Unlike SPAs, the browser receives a fully rendered page, which improves initial load time and SEO. Next.js uses SSR by default for dynamic routes, combining the speed of traditional web pages with the interactivity of modern JavaScript frameworks.
User Interface refers to the visual elements a person interacts with when using a website or application: buttons, forms, navigation menus, modals, and layout. Good UI is visually clear, consistent, and accessible. It is what users see and touch, as opposed to the underlying logic and data that power the experience.
User Experience encompasses the entire journey a person has when using a product, from their first impression to completing their goal. Good UX means tasks are intuitive, errors are handled gracefully, and the user feels in control. It goes beyond visual design to include information architecture, interaction patterns, and content strategy.