Glossary of Terms
The Apache HTTP Server, commonly referred to as Apache, is an open-source web server software developed and maintained by the Apache Software Foundation.
It is one of the most widely used web server applications in the world and is known for its reliability, performance, and extensibility.
ASGI stands for "Asynchronous Server Gateway Interface." It is a standard interface or protocol for building asynchronous web applications in Python.
ASGI is designed to address the limitations of the traditional WSGI (Web Server Gateway Interface) when it comes to handling concurrent and long-lived connections,
making it suitable for real-time and asynchronous web applications.
Boilerplate code refers to sections of code that are repeated in multiple places in a software project with little or no alteration.
This code is often necessary to achieve common tasks, set up basic structures, or follow conventions, but it does not directly contribute to the core functionality or uniqueness of the application.
Bulma is a modern **open-source CSS framework** that provides a set of responsive and flexible CSS classes to help you design and structure web pages quickly and easily.
It is designed to be simple, lightweight, and highly customizable, making it a popular choice among web developers for building stylish and responsive websites or web applications.
CentOS, which stands for "Community ENTerprise Operating System," was a Linux distribution that aimed to provide a free, open-source, and community-supported alternative to Red Hat Enterprise Linux (RHEL).
CentOS was developed by the CentOS Project and was known for its stability, security, and long-term support, making it a popular choice for server environments.
Django is a high-level, open-source web framework written in Python that enables developers to build web applications quickly and with a clean, pragmatic design.
It follows the "batteries-included" philosophy, providing a comprehensive set of tools and libraries that simplify common web development tasks, such as handling databases, managing user authentication,
and generating HTML templates.
Eleventy, often written as "11ty," is a static site generator (SSG) that simplifies the process of building static websites and web applications.
It is an open-source tool designed to be simple, flexible, and highly customizable. Eleventy is known for its speed, ease of use, and support for various templating engines and data sources.
Flask is a lightweight **WSGI** web application framework. It is designed to make getting started quick and easy, with the ability to scale up to complex applications.
Gunicorn 'Green Unicorn' is a Python WSGI HTTP Server for UNIX. It's a pre-fork worker model.
The Gunicorn server is broadly compatible with various web frameworks, simply implemented, light on server resources, and fairly speedy.
HEROKU is a popular Platform-as-a-Service provider (PaaS) which makes it easy for developers to deploy apps in different technologies and frameworks using a short learning curve.
The platform support all major languages like Python, Ruby, Java, PHP, and popular frameworks: Flask,Django, Express.
It represents a shift in how web applications and websites are built and delivered.
Jinja is a popular templating engine for Python web applications. It is used primarily in web frameworks like Flask and Django to generate dynamic HTML, XML, or other markup documents.
Jinja templates allow developers to embed Python-like expressions and logic directly within HTML or other template files, enabling the dynamic generation of content to be displayed in a web application.
Multitenancy is a software architecture or model where a single instance of an application or software system serves multiple tenants or clients.
Each tenant is a separate and distinct group of users who share common access to the same system, but with their data and configuration kept isolated from other tenants.
PIP stands for "Pip Installs Packages," and it is the default package manager for Python.
PIP is used to install, upgrade, and manage Python packages and libraries from the Python Package Index (PyPI) and other package repositories.
Pipenv is a dependency management tool for Python applications.
It is designed to simplify and streamline the process of managing project-specific Python packages (dependencies) and virtual environments.
It is designed to manage project dependencies efficiently while addressing some of the limitations and challenges associated with other package managers like npm (Node Package Manager) and Yarn.
It was developed and is maintained by Facebook and a community of individual developers and companies.
Tailwind CSS is a popular utility-first CSS framework used for building responsive and customizable web interfaces.
It provides a set of pre-designed utility classes that you can apply directly to HTML elements to style and layout your web pages.
uWSGI (pronounced "micro WSGI") is an application server and web server gateway interface (WSGI) server for serving Python web applications.
It is a popular choice for deploying Python web applications and is widely used in production environments.
Ubuntu is a widely used and popular open-source Linux operating system (OS) based on the Debian distribution.
It is known for its ease of use, strong community support, regular release cycles, and focus on providing a user-friendly computing experience.
It is often used for creating single-page applications (SPAs) and is known for its simplicity and ease of integration into other projects.
WSGI stands for "Web Server Gateway Interface."
It is a standardized interface or protocol that defines how web servers and web applications written in Python should communicate with each other.