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.