DNS

Domain Name System — translates human-readable domain names into IP addresses.

Simple explanation

DNS is the internet phonebook. When you type google.com, DNS finds the server IP address.

Advanced explanation

Hierarchical distributed database. Recursive resolvers query root → TLD → authoritative nameserver. Uses UDP port 53; DNSSEC adds cryptographic verification.

HTTP

Hypertext Transfer Protocol — the foundation of data communication on the web.

Simple explanation

How browsers request web pages from servers and receive HTML back.

Advanced explanation

HTTP/1.1 uses persistent connections. HTTP/2 multiplexes streams over one TCP connection. HTTP/3 uses QUIC over UDP, eliminating head-of-line blocking.

HTTPS

HTTP Secure — HTTP encrypted with TLS/SSL certificates.

Simple explanation

The padlock in your browser. Encrypts data so nobody can spy on your connection.

Advanced explanation

TLS 1.3 handshake completes in 1 RTT. Uses AEAD ciphers (AES-GCM, ChaCha20-Poly1305). HSTS preload lists enforce HTTPS-only access.

SSL/TLS

Cryptographic protocols that secure data in transit between client and server.

Simple explanation

Encrypts the connection so passwords and credit cards are safe.

Advanced explanation

SSL is deprecated; TLS 1.2/1.3 is current. Uses X.509 certificates signed by Certificate Authorities. Forward secrecy via ephemeral ECDHE key exchange.

CDN

Content Delivery Network — geographically distributed servers that cache and deliver content.

Simple explanation

Copies your website to servers worldwide so it loads fast everywhere.

Advanced explanation

Uses anycast routing, edge caching with TTL, origin shielding, and stale-while-revalidate. Major providers: Cloudflare, Akamai, AWS CloudFront, Fastly.

VPS

Virtual Private Server — a virtualized slice of physical server with dedicated resources.

Simple explanation

Your own virtual computer on shared hardware with guaranteed RAM and CPU.

Advanced explanation

KVM and Xen provide hardware-level isolation. Hypervisor allocates vCPU, RAM, and disk I/O. Root access for custom software stacks.

Docker

Platform for developing, shipping, and running containerized applications.

Simple explanation

Packages your app with everything it needs into a portable container.

Advanced explanation

Uses Linux namespaces (PID, NET, MNT) and cgroups. Images built in layers via Dockerfile. Docker Compose orchestrates multi-container apps.

SMTP

Simple Mail Transfer Protocol — standard for sending email between servers.

Simple explanation

The protocol that delivers your outgoing emails to recipients.

Advanced explanation

Uses port 587 (STARTTLS) or 465 (SMTPS). SPF, DKIM, and DMARC authenticate sending servers. MTA (Mail Transfer Agent) like Postfix handles routing.

IMAP

Internet Message Access Protocol — syncs email across multiple devices.

Simple explanation

Read email on phone and laptop — changes sync everywhere.

Advanced explanation

Port 993 with TLS. Server-side storage; client caches headers/bodies. IDLE extension for push notifications. Preferred over POP3 for business.

MX Record

Mail Exchange DNS record — specifies which server receives email for a domain.

Simple explanation

Tells the internet where to deliver emails for your domain.

Advanced explanation

Format: priority (lower=higher priority) + hostname. Multiple MX records provide failover. Must point to A/AAAA record, not CNAME (RFC 2181 exception for some providers).

SPF

Sender Policy Framework — DNS TXT record listing authorized email sending servers.

Simple explanation

Proves your emails really come from your mail server, not a spammer.

Advanced explanation

v=spf1 include:_spf.google.com ~all. Maximum 10 DNS lookups. SPF alone fails on forwarded emails — combine with DKIM and DMARC.

DKIM

DomainKeys Identified Mail — cryptographic email authentication via digital signatures.

Simple explanation

Adds a digital signature to emails proving they were not tampered with.

Advanced explanation

RSA/Ed25519 key pair. Public key published in DNS TXT record. Signing happens at MTA. Verification at receiving server before spam scoring.

DMARC

Domain-based Message Authentication — policy for handling failed SPF/DKIM checks.

Simple explanation

Tells email providers what to do with fake emails pretending to be from your domain.

Advanced explanation

Policy: none (monitor), quarantine (spam folder), reject (block). Aggregate reports sent to rua= address. Requires aligned SPF or DKIM pass.

A Record

DNS Address record — maps a domain name to an IPv4 address.

Simple explanation

Points your domain (example.com) to your server IP (93.184.216.34).

Advanced explanation

TTL controls cache duration. Multiple A records enable round-robin load balancing. Use AAAA record for IPv6 equivalent.

CNAME

Canonical Name record — aliases one domain name to another.

Simple explanation

Makes www.example.com point to the same place as example.com.

Advanced explanation

Cannot coexist with other record types on same name. Creates additional DNS lookup. Used for CDN CNAME (cdn.example.com → d123.cloudfront.net).

TTL (DNS)

Time To Live — how long DNS resolvers cache a record before re-querying.

Simple explanation

How long the internet remembers your DNS setting before checking again.

Advanced explanation

Measured in seconds. Lower TTL (300) before migrations. Higher TTL (86400) reduces DNS query load. Cached values persist during propagation.

SSH

Secure Shell — encrypted protocol for remote server administration.

Simple explanation

Securely connect to your server from terminal: ssh user@server.com

Advanced explanation

Port 22 default. Key-based auth (Ed25519/RSA) preferred over passwords. Supports tunneling, SFTP file transfer, and agent forwarding.

FTP / SFTP

File Transfer Protocol — upload/download files to web server.

Simple explanation

Upload website files to your hosting server.

Advanced explanation

FTP (port 21) sends credentials in plaintext — avoid. SFTP (SSH File Transfer, port 22) is encrypted. FTPS adds TLS to FTP. Use SFTP or hosting file manager.

MySQL

Popular open-source relational database used by WordPress and PHP applications.

Simple explanation

Stores your website data — posts, users, products, settings.

Advanced explanation

InnoDB engine with ACID compliance. Port 3306. Replication for read scaling. MariaDB is a popular fork with enhanced features.

Redis

In-memory data store used for caching, sessions, and message queues.

Simple explanation

Super-fast temporary storage that makes your website load much faster.

Advanced explanation

Key-value store with microsecond latency. Supports strings, hashes, lists, sets, sorted sets, pub/sub. Persistence via RDB snapshots and AOF logs.

Nginx

High-performance web server and reverse proxy.

Simple explanation

Software that serves your website to visitors — faster than Apache for high traffic.

Advanced explanation

Event-driven architecture handles 10,000+ concurrent connections. Used as reverse proxy, load balancer, and API gateway. Config in /etc/nginx/sites-available/.

Apache HTTP Server

Most widely used open-source web server software.

Simple explanation

The software running on most shared hosting servers to deliver web pages.

Advanced explanation

Process/thread per connection model. .htaccess enables per-directory config without restart. mod_rewrite for URL rewriting. Often paired with mod_php or PHP-FPM.

cPanel

Popular web hosting control panel for Linux servers.

Simple explanation

Dashboard to manage domains, email, files, and databases without coding.

Advanced explanation

WHM (Web Host Manager) for server admin; cPanel for end users. Includes Softaculous auto-installer, JetBackup, and DNS zone editor.

Uptime / SLA

Percentage of time a service is operational. SLA defines guaranteed uptime.

Simple explanation

99.9% uptime means your site is down less than 9 hours per year.

Advanced explanation

Five nines (99.999%) = 5.26 min/year downtime. SLA credits compensate for breaches. Monitor with UptimeRobot, Pingdom, or StatusCake.

Bandwidth

Amount of data transferred between server and visitors over a period.

Simple explanation

How much traffic your hosting plan allows per month.

Advanced explanation

Measured in GB/month or TB/month. Includes all HTTP/HTTPS traffic. CDN reduces origin bandwidth. Overage may incur charges or throttling.

DDoS Attack

Distributed Denial of Service — overwhelms server with fake traffic from many sources.

Simple explanation

Attackers flood your site with traffic to crash it and make it unavailable.

Advanced explanation

Layer 3/4 (volumetric SYN floods) vs Layer 7 (HTTP floods). Mitigated by CDN, rate limiting, WAF, and anycast scrubbing centers.

WAF

Web Application Firewall — filters malicious HTTP traffic to web applications.

Simple explanation

Security shield that blocks hackers from exploiting your website.

Advanced explanation

Inspects request headers, body, and URL for OWASP Top 10 patterns. Cloudflare WAF, AWS WAF, ModSecurity. Custom rules for application-specific threats.

Kubernetes

Container orchestration platform for automating deployment, scaling, and management.

Simple explanation

Manages hundreds of Docker containers across multiple servers automatically.

Advanced explanation

Control plane (API server, etcd, scheduler) + worker nodes (kubelet). Declarative config via YAML manifests. CNCF graduated project.

Terraform

Infrastructure as Code tool for provisioning cloud resources declaratively.

Simple explanation

Define servers and networks in code files instead of clicking in dashboards.

Advanced explanation

HashiCorp HCL language. State file tracks resources. Plan/apply workflow. Providers for AWS, GCP, Azure, Cloudflare. Modules for reusability.

Let's Encrypt

Free, automated Certificate Authority providing TLS certificates.

Simple explanation

Free SSL certificates — add HTTPS to your site at zero cost.

Advanced explanation

ACME protocol automates domain validation via HTTP-01 or DNS-01 challenges. 90-day validity; auto-renew via Certbot. DV certificates only.

Ask AI