Browser-Based (Local-First) solutions run entirely inside your web browser. There is no server installation, no login, and often no backend database. The application code is downloaded once, but all data creation and processing happen locally on your device.
Managed SaaS means the Open Source creator hosts the software for you. You pay a monthly subscription fee instead of managing servers. This is the "Easy Button" for enterprises who have budget but no time.
Extensions (or Plugins) are small software modules that live inside another host application, most commonly a Web Browser (Chrome/Firefox/Edge) or an IDE (VS Code).
Mobile Applications are native software installed on smartphones (iOS/Android). In Open Source, these are distributed via standard App Stores or privacy-focused repositories like F-Droid.
Runtime Deployment means installing the application as a library or package using a language-specific manager (like Pip for Python, NPM for Node.js, or Composer for PHP).
Native Deployment involves running the software directly on the Operating System, either as a Single Binary (common in Go/Rust) or via a system package manager (DEB/RPM). This is the "Bare Metal" approach.
Docker Deployment is the industry standard for self-hosting software. The application comes pre-packaged in a "Container" with all its dependencies included. It runs reliably on any standard server (Linux/Windows) without conflicts.
The LAMP Stack is the grandfather of the modern web. It stands for Linux (OS), Apache (Web Server), MySQL (Database), and PHP (Language). It powered the Web 2.0 revolution (WordPress, Drupal, PrestaShop) and remains the most common hosting environment globally.
Kubernetes is an orchestration system designed for high availability and massive scale. It manages multiple containers that talk to each other. It is designed to ensure the software never crashes, even if a server fails.