QuickStart-Blog
Start blogging with Jekyll & AsciiDoc

Glossary

This glossary explains all the tags used for blog articles, providing clear definitions and context to help readers understand their purpose and usage.

Index:

# Back to Index

.gitlab-ci.yml

A YAML configuration file used in GitLab to define CI/CD pipelines, specifying jobs, stages, and conditions for automated builds, tests, and deployments.

Number of posts tagged with ".gitlab-ci.yml": 1

_config.yml

A configuration file in Jekyll used to define global settings for the site, such as title, theme, and plugins.

Number of posts tagged with "_config.yml": 1

_includes

A directory in Jekyll for reusable snippets or partial templates that can be inserted into other layouts using Liquid tags.

Number of posts tagged with "_includes": 1

_layouts

A directory in Jekyll where layout templates are stored, defining the structure of pages and posts in the site.

Number of posts tagged with "_layouts": 1

_posts

A special directory in Jekyll where blog posts are stored. Files in this directory are named with a specific format (YYYY-MM-DD-title.adoc) to organize posts chronologically and generate pages automatically.

Number of posts tagged with "_posts": 1

A Back to Index

absolute path

A complete file or directory path that starts from the root of the filesystem, specifying the exact location regardless of the current working directory.

Number of posts tagged with "absolute path": 1

apache server

A widely used open-source web server that serves content via HTTP and HTTPS. It supports modular configuration and per-directory control through .htaccess files.

Number of posts tagged with "apache server": 1

AsciiDoc

A lightweight markup language for writing documentation and content in plain text, offering advanced features beyond Markdown.

Number of posts tagged with "AsciiDoc": 2

auth_basic

An Nginx directive that enables HTTP Basic Authentication by defining a protected realm and the location of the password file.

Number of posts tagged with "auth_basic": 1

authentication

The process of verifying the identity of a user, service, or system—typically through credentials such as passwords, keys, or tokens.

Number of posts tagged with "authentication": 1

authorized_keys

A file on a server that lists public keys authorized to access the system via SSH. If a user’s public key is in this file, they can log in without a password.

Number of posts tagged with "authorized_keys": 1

B Back to Index

Base64

An encoding method that converts binary data into ASCII text. Commonly used in HTTP Basic Authentication to encode credentials, but not as a form of encryption.

Number of posts tagged with "Base64": 1

BasicAuth

A simple HTTP authentication mechanism where a client sends a Base64-encoded username and password with each request, usually secured via HTTPS.

Number of posts tagged with "BasicAuth": 1

bcrypt

A secure password hashing algorithm that incorporates salting and multiple computational rounds, making brute-force attacks significantly more difficult.

Number of posts tagged with "bcrypt": 1

blog

A regularly updated website or web page, often written in an informal or conversational style, containing articles or posts on specific topics.

Number of posts tagged with "blog": 2

bundler

A Ruby tool that manages dependencies and ensures the correct versions of gems are used in a project.

Number of posts tagged with "bundler": 1

C Back to Index

CI/CD

Continuous Integration and Continuous Deployment, practices that automate the building, testing, and delivery of software to improve development efficiency.

Number of posts tagged with "CI/CD": 2

credential caching

The temporary storage of authentication data to reduce the need for repeated logins. Useful for usability but requires careful security management.

Number of posts tagged with "credential caching": 1

D Back to Index

deployment

The process of releasing software to a production or staging environment, making it accessible to users or systems.

Number of posts tagged with "deployment": 1

domain

A human-readable name (like example.com) that maps to an IP address, used to identify websites and services on the internet.

Number of posts tagged with "domain": 1

E Back to Index

example

A sample or instance used to illustrate a concept, explain functionality, or demonstrate a feature.

Number of posts tagged with "example": 1

F Back to Index

G Back to Index

git

A distributed version control system used to track changes in code, collaborate on projects, and manage software development history.

Number of posts tagged with "git": 1

GitLab

A web-based DevOps platform that provides Git repository management, continuous integration, and issue tracking, commonly used for version control and collaboration.

Number of posts tagged with "GitLab": 3

GitLab Pages

A feature provided by GitLab for hosting static websites directly from a Git repository. It integrates with GitLab CI/CD pipelines, allowing users to deploy sites created with static site generators like Jekyll or Hugo.

Number of posts tagged with "GitLab Pages": 1

H Back to Index

hosting

The process of making a website or application available on the internet through a server or hosting service.

Number of posts tagged with "hosting": 1

Hostkey verification

A security check performed by SSH clients to confirm the server’s identity using its public host key, helping prevent man-in-the-middle (MITM) attacks.

Number of posts tagged with "Hostkey verification": 1

htaccess

A configuration file for Apache that allows directory-level overrides for settings like redirects, authentication, and access control.

Number of posts tagged with "htaccess": 1

htpasswd

A file used by Apache’s BasicAuth mechanism to store usernames and hashed passwords, typically generated using the 'htpasswd' command.

Number of posts tagged with "htpasswd": 1

HTTPS

Hypertext Transfer Protocol Secure. An encrypted version of HTTP using SSL/TLS to securely transfer data over the web.

Number of posts tagged with "HTTPS": 2

I Back to Index

installation

The process of setting up software on a system, including copying files and configuring necessary components for proper operation.

Number of posts tagged with "installation": 1

J Back to Index

Jekyll

A static site generator that transforms plain text files into websites, blogs, or documentation, using templates and Liquid.

Number of posts tagged with "Jekyll": 2

K Back to Index

KeePass

A free, open-source password manager that stores encrypted password databases locally, helping users manage credentials securely.

Number of posts tagged with "KeePass": 1

known_hosts

A file on the client machine that stores host keys of previously connected SSH servers. Used to verify the identity of servers on future connections.

Number of posts tagged with "known_hosts": 1

L Back to Index

Liquid

A template language used in Jekyll and Shopify for dynamic content rendering, including logic, loops, and filters.

Number of posts tagged with "Liquid": 1

local

Refers to resources or processes that run on a user’s own computer, as opposed to being hosted on a remote server.

Number of posts tagged with "local": 1

M Back to Index

MD5

A legacy cryptographic hash function that produces 128-bit hashes. Formerly used for password storage but now considered insecure due to collision vulnerabilities.

Number of posts tagged with "MD5": 1

MITM

Short for 'Man-in-the-Middle.' A type of cyberattack where an attacker secretly intercepts and possibly alters communication between two parties.

Number of posts tagged with "MITM": 1

N Back to Index

Nginx

A high-performance web server and reverse proxy used for serving static content, load balancing, and managing HTTPS and authentication directives.

Number of posts tagged with "Nginx": 1

O Back to Index

openssh-client

A command-line SSH client toolset for Linux/Unix systems, allowing secure remote logins, file transfers, and key management.

Number of posts tagged with "openssh-client": 1

P Back to Index

page

An individual, non-chronological content file on a website, such as an 'About' or 'Contact' page.

Number of posts tagged with "page": 1

password

A secret value used to authenticate a user or process. Should always be transmitted over encrypted channels and stored using secure hashing algorithms.

Number of posts tagged with "password": 1

password manager

A tool that securely stores and manages passwords, often offering features like password generation, autofill, and encryption.

Number of posts tagged with "password manager": 1

permalink

A permanent URL structure that links to a specific page or post on a website. Permalinks are designed to remain unchanged and improve SEO and user navigation in systems like Jekyll.

Number of posts tagged with "permalink": 1

post

An individual entry or article published on a blog or website, typically with its own unique URL. In Jekyll, posts are stored in the '_posts/' directory.

Number of posts tagged with "post": 1

private key

A cryptographic key kept secret by the owner, used in SSH and other encryption systems to authenticate or decrypt data.

Number of posts tagged with "private key": 1

public key

A cryptographic key shared with others that works with a private key to authenticate or encrypt data, often used in SSH authentication.

Number of posts tagged with "public key": 1

public_html

A standard directory in shared hosting environments where publicly accessible website files are stored and served by the web server.

Number of posts tagged with "public_html": 1

Q Back to Index

quickstart

A concise guide to help users get started with a tool, framework, or application quickly and efficiently.

Number of posts tagged with "quickstart": 1

R Back to Index

realm

A label displayed in HTTP authentication dialogs that identifies the protected area or context for which credentials are required.

Number of posts tagged with "realm": 1

realpath

A commandline tool to resolve the absolute filesystem path to a file or directory after following symbolic links and resolving relative components.

Number of posts tagged with "realpath": 1

relative path

A file path defined relative to the current working directory or parent folder, often used for portability within a project.

Number of posts tagged with "relative path": 1

RSA

A widely used public-key cryptographic algorithm that supports encryption and digital signatures, often used in SSH key pairs.

Number of posts tagged with "RSA": 1

rsync

A fast and versatile command-line tool for transferring and synchronizing files and directories between systems. Rsync efficiently copies only the changes, reducing data transfer time and bandwidth usage. It is commonly used for backups, mirroring, and remote file synchronization.

Number of posts tagged with "rsync": 1

Ruby

A dynamic, open-source programming language focused on simplicity and productivity, often used in web development and Jekyll.

Number of posts tagged with "Ruby": 1

S Back to Index

scp

Short for 'secure copy.' A command-line tool for securely transferring files between systems over SSH.

Number of posts tagged with "scp": 1

security

The discipline of protecting systems, data, and communication from unauthorized access or modification through encryption, authentication, and safe configuration.

Number of posts tagged with "security": 1

server

A system or application that provides services or resources to other devices, such as hosting websites or handling requests.

Number of posts tagged with "server": 1

setup

The configuration or initialization of a system or software, typically done after installation to ensure it functions according to user preferences or requirements.

Number of posts tagged with "setup": 1

shared server

A hosting environment where multiple users share the same physical server and resources. Common in budget web hosting but requires strict isolation for security.

Number of posts tagged with "shared server": 1

SSH

Secure Shell, a protocol used to securely access and manage remote systems over an encrypted connection.

Number of posts tagged with "SSH": 1

ssh-agent

A program that manages SSH keys and facilitates secure authentication without requiring the user to repeatedly enter passphrases. The ssh-agent stores private keys in memory and provides them to SSH clients as needed, improving convenience and security.

Number of posts tagged with "ssh-agent": 1

ssh-keygen

A command-line tool to generate SSH key pairs (public and private keys) for secure authentication.

Number of posts tagged with "ssh-keygen": 1

SSL

Secure Sockets Layer. A now-deprecated encryption protocol formerly used to secure internet traffic; replaced by TLS but still often used generically.

Number of posts tagged with "SSL": 2

subdomain

A domain that is part of a larger domain, such as blog.example.com being a subdomain of example.com. Used to organize or separate content/services.

Number of posts tagged with "subdomain": 1

symlink

Short for 'symbolic link.' A filesystem reference that points to another file or directory, allowing flexible linking and resource management.

Number of posts tagged with "symlink": 1

syntax

The set of rules and structure governing how elements in a programming or markup language must be arranged to be correctly interpreted by the system.

Number of posts tagged with "syntax": 1

T Back to Index

tar

A Linux command-line utility to archive multiple files into a single file, often used with compression (e.g., .tar.gz) for backup or transfer.

Number of posts tagged with "tar": 1

TL;DR

Short for 'Too Long; Didn’t Read.' Commonly used to introduce a brief summary of a longer text, especially in documentation, articles, or online discussions. TL;DR helps readers quickly grasp the main point without reading the full content.

Number of posts tagged with "TL;DR": 1

TLS

Transport Layer Security. A cryptographic protocol that ensures privacy and data integrity between communicating applications. TLS is the successor to SSL and is used in HTTPS and other secure communications.

Number of posts tagged with "TLS": 2

troubleshooting

The process of identifying, diagnosing, and resolving problems or issues in software, hardware, or systems. Troubleshooting often involves systematic testing, error analysis, and applying fixes to restore normal functionality.

Number of posts tagged with "troubleshooting": 1

tutorial

A step-by-step guide designed to teach users how to use a tool, framework, or application, often with practical examples.

Number of posts tagged with "tutorial": 1

U Back to Index

V Back to Index

W Back to Index

X Back to Index

Y Back to Index

Z Back to Index