📚 Knowledge Base
Knowledge Base
ZevsHost knowledge base: step-by-step guides for cPanel, SSL, email, FTP and VPS setup. Answers to the most common hosting questions — clear and fast.
📖
543 articles
Start typing to filter — press Enter to search inside articles
All 543
🚀 Migration 30
🌐 Hosting & cPanel 50
🖥 VDS / VPS 61
Dedicated Servers 40
🔀 Nginx 19
💳 Billing 20
🔒 Security 48
🔤 Domains 52
📝 WordPress 27
⚙️ ISPmanager 6 28
☁️ Cloudflare 27
🖧 Proxmox VE 30
🤖 AI Agents on VPS 35
🐘 PHP 21
🗄 MySQL / MariaDB 28
☁ Cloud & DevOps 27
Migration
30 articles
How to Migrate Your Website to ZevsHost for Free
›
Migrating WordPress to a ZevsHost VDS
›
How to Transfer a MySQL Database to a New Server
›
Migrating Email to a New Hosting Provider
›
Migrating from Shared Hosting to a VDS: A Step-by-Step Guide
›
Switching Hosting Without Downtime: Managing DNS
›
Transferring Website Files: rsync, SCP, and FTP
›
Migrating a Joomla Site to New Hosting: The Complete Guide
›
Migrating an OpenCart Store to a New Server
›
Migrating an SSL Certificate to a New Server or Reissuing It
›
Migrating from Apache to Nginx: Configs and .htaccess
›
Migrating Python and Node.js Applications to a VDS
›
Website Verification Checklist After Migration
›
rsync: Server Synchronization and Backups
›
Email Migration with imapsync: IMAP to IMAP Guide
›
Migrating Docker Containers Between Servers
›
Zero-Downtime Deploy: Blue-Green and Rolling Strategies
›
Migrating data to S3 / MinIO Object Storage
›
Ansible: automating server configuration
›
Migrating PostgreSQL Between Servers
›
Moving a Drupal Site to a New Server Without Losses
›
Moving a 1C-Bitrix Site to New Hosting Without Errors
›
Moving a Magento 2 Store to a New Server: Full Guide
›
Moving PrestaShop to Another Host: A Step-by-Step Plan
›
Migrating MongoDB Between Servers: Dump, Restore, Replica
›
Redis Data Migration: Moving Data with RDB, AOF, replicaof
›
Moving a Site from Windows Hosting to Linux
›
Migrating a DNS Zone Between Name Servers: BIND and PowerDNS
›
Migrating Self-Hosted GitLab to a New Server
›
Migration Rollback Plan: How to Safely Revert a Move
›
Hosting & cPanel
50 articles
How to Install WordPress via cPanel
›
How to Create an Email Account in cPanel
›
How to Change the PHP Version in cPanel
›
How to Enable a Free SSL Certificate
›
How to Create a Website Backup
›
How to Add a Domain in cPanel
›
How to Redirect HTTP to HTTPS
›
Shared Hosting Limits and Resources
›
FTP Access via cPanel: Creating Accounts and Connecting
›
Cron Jobs in cPanel: Automating Tasks on Hosting
›
Subdomains in cPanel: creating, configuring, and deleting
›
.htaccess: Redirects, Rewrite Rules, and Site Protection
›
Speeding Up WordPress: Cache, Images, and CDN
›
Enable gzip/Brotli compression on cPanel hosting
›
PHP Versions in cPanel: How to Choose and Switch
›
Node.js on cPanel Hosting: Installing and Running an App
›
Git Deploy to Hosting and VPS: Automation via Hooks
›
phpMyAdmin: managing your database from the browser
›
Email Forwarding in cPanel: Setting Up Forwarders
›
Changing the PHP Version in cPanel: MultiPHP Manager
›
AWStats in cPanel: analyzing site traffic
›
Git Deploy to Hosting: Automating with cPanel Git
›
Softaculous: Install WordPress and Other CMS in 1 Minute
›
cPanel Email: Configuring DKIM, SPF, and DMARC
›
cPanel: configuring automatic backups
›
cPanel PHP Selector: switching the PHP version for a site
›
.htaccess: redirect and optimization rules
›
Apache: performance tuning and optimization
›
Postfix: Setting Up a Mail Server on a VPS
›
cPanel File Manager: uploads, permissions, and archives
›
cPanel error logs: where to find the cause of a 500 error
›
cPanel Resource Usage: why your site hits plan limits
›
cPanel Redirects: setting up permanent and temporary rules
›
Hotlink Protection: block others from linking your images
›
IP Blocker in cPanel: Blocking IP Addresses
›
Zone Editor in cPanel: Editing a Domain's DNS Records
›
SSH Access on cPanel Hosting: Keys and Jailshell
›
SpamAssassin in cPanel: Setting Up the Spam Filter
›
Setting Up Mail in a Client: IMAP, POP3, and Ports
›
What Is Hosting in Simple Words and Why You Need It
›
How to Find a Site's Hosting Provider by Domain
›
Backup Strategy for Websites and Servers
›
What makes up the price of hosting and how to compare it
›
Home server or hosting: how to choose between them
›
How email works: the path of a message
›
Types of hosting: shared, VPS, dedicated, and cloud
›
How to measure website speed and what to fix
›
What a web server is and why a site needs one
›
How a Site Gets Onto the Internet: Domain, DNS, Hosting
›
Hosting Control Panel: What It Is for and Its Types
›
VDS / VPS
61 articles
First SSH Connection to Your VDS
›
Installing a LEMP Stack on VDS (Ubuntu)
›
Configuring Nginx for a Website on VDS
›
Installing SSL on Nginx with Certbot
›
Monitoring VDS Server Resources
›
How to Update the OS on Your VDS
›
Docker on a VPS: Installing and Running Containers
›
MySQL/MariaDB on VPS: installation, configuration, security
›
Node.js + PM2 on a VPS: Deploying Applications
›
Configuring SWAP on a Linux VPS: Extending RAM
›
Redis on a VPS: Installation and Cache Configuration
›
VPS Uptime Monitoring: Tools and Alert Setup
›
MySQL Backup on VPS: Automation
›
PostgreSQL on a VPS: Installation and Optimization
›
Postfix on a VPS: Sending Email From Your Own Server
›
Logrotate: automatic log rotation on Linux
›
Site monitoring: UptimeRobot, Zabbix, and system alerts
›
Wildcard SSL with Certbot for All Subdomains
›
What Is IPv4: Addressing, Subnet Masks, and Network Classes
›
IPv6 on VPS: Configuration, Benefits, and Address Management
›
Docker Compose: launching an application stack
›
How to Change Hostname on Linux: Ubuntu, Debian, CentOS
›
Updating Ubuntu Server: apt upgrade and do-release-upgrade
›
Upgrading Debian to a New Version: Bullseye to Bookworm
›
Migrating from CentOS 8 to Rocky Linux or AlmaLinux
›
Linux Network Diagnostics: ping, traceroute, ss, tcpdump
›
Netdata: real-time server monitoring
›
Grafana + Prometheus: metrics and dashboards
›
CIDR Subnet Masks: /24, /16 and Calculating Ranges
›
Updating the Linux Kernel: Why and How to Do It Safely
›
Nginx as a Load Balancer: Configuration
›
systemd: Creating a Unit File for Service Autostart on Linux
›
SSH Hardening: Secure sshd_config Configuration on a VPS
›
NAT: What Network Address Translation Is and How It Works
›
First steps after buying a VDS: basic protection
›
Linux Routing Configuration: ip route Commands and netplan
›
Linux: server performance profiling
›
Cron on Linux: Setting Up the Task Scheduler on VPS
›
tmux and screen: keeping sessions alive over SSH
›
systemd logs: journalctl, rsyslog, and size limits
›
nftables: the modern replacement for iptables
›
LVM on a server: resizing a disk with no downtime
›
Accurate server time: chrony and NTP synchronization
›
Disk Full on a VDS: How to Find What Ate the Space
›
OOM Killer on Linux: Why It Kills a Process, How to Stop It
›
HAProxy on a VDS: Load Balancing and Health Checks
›
SFTP and vsftpd: Secure File Transfer to a VDS
›
cloud-init: Automatic VPS Configuration on Creation
›
VPS vs VDS: What Is the Real Difference Between Them
›
VPS vs VPN: The Difference and How They Are Connected
›
What Is SSH in Simple Words: Client, Server, Keys
›
SSH Server on Windows: How to Enable and Configure It
›
Type 1 vs Type 2 Hypervisor: What Is the Difference
›
Static vs Dynamic IP Address: Key Differences
›
Public vs private IP address: the difference and 192.168
›
IP vs MAC address: the difference and why both exist
›
Port, socket, and service: how they relate to each other
›
OS version and its support end date: how to check
›
Why your IP address shows a different city
›
Hardware Virtualization: What VT-x and AMD-V Are
›
SSD and NVMe Wear: What TBW Is and When to Replace
›
Dedicated Servers
40 articles
What a Dedicated Server Is and When You Need One
›
Dedicated Server or VPS: Choosing by Real Workload
›
How to Choose a Server CPU: Xeon, EPYC and Ryzen
›
ECC Memory in a Server: Why It Matters and How to Check
›
NVMe, SATA SSD or HDD: Picking Drives for a Server
›
RAID 0, 1, 5, 10: Which Level to Choose for a Server
›
Hardware RAID or mdadm: What to Choose on a Server
›
SMART Disk Diagnostics on a Server: smartctl and NVMe
›
Replacing a Disk in a RAID Array with No Downtime
›
Benchmarking a Dedicated Server: fio, sysbench, iperf3
›
IPMI and KVM-over-IP: out-of-band server management
›
Installing an OS on a Dedicated Server via IPMI
›
Rescue mode: recovering a server that will not boot
›
Server hardware monitoring: temperature, disks, power
›
Dedicated server acceptance: what to check in the first hour
›
Server RAM testing: memtest86+ and EDAC counters
›
Server BIOS/UEFI setup: performance and boot options
›
Server uplink: Mbps, unmetered plans and traffic caps
›
Additional IPv4 addresses and subnets on a server
›
DDoS protection for a dedicated server: L3, L4, L7
›
Dedicated Server Location: Germany, USA or France
›
Virtualization on a Server: KVM, Proxmox or ESXi
›
Dedicated Server for a Database: Hardware and Tuning
›
Game Server Hardware: Clock Speed Beats Core Count
›
Dedicated Server for Video and Streaming: Hardware Guide
›
Server for 1C: hardware and configuration requirements
›
What makes up the cost of a dedicated server rental
›
Colocation or renting a server: which one pays off
›
Migrating a project from VPS to a dedicated server
›
Backing up a dedicated server: the 3-2-1 scheme
›
Server Form Factor 1U vs 2U: What to Pick
›
Bonding and LACP: Combining Server Network Ports
›
ZFS on a Dedicated Server: Pools, ARC, Snapshots
›
Disk Subsystem: Queue Depth, IOPS, and Latency
›
Server Power: Dual PSU, PDU, and Redundancy
›
Data Center SLA and Tier: What 99.9% and 99.99% Mean
›
Updating Server Firmware: BIOS, BMC, and Drives
›
NUMA on Dual-CPU Servers: Process and Memory Pinning
›
Dedicated GPU Server: How to Choose a Card for ML
›
Server Event Log (SEL): Reading and Diagnosing Failures
›
Nginx
19 articles
What Is Nginx: Architecture and Difference from Apache
›
Installing Nginx on Ubuntu and Debian: Two Ways and Versions
›
Server Blocks in Nginx: Virtual Hosts for Multiple Sites
›
The Nginx Location Directive: Rule Order and Priority
›
Nginx rewrite vs return: Setting Up Clean Redirects
›
Reverse Proxy in Nginx: proxy_pass and Backend Headers
›
Nginx and PHP-FPM Together: Sockets, Pools, fastcgi_params
›
Nginx Optimization on a VPS: Performance and Caching
›
SSL/TLS in Nginx: Certificates, Protocols, and Ciphers
›
HTTP/2 and HTTP/3 (QUIC) in Nginx: Enabling and Testing
›
Caching in Nginx: proxy_cache and fastcgi_cache in Practice
›
Gzip and Brotli Compression in Nginx: Setup Guide
›
limit_req and limit_conn in Nginx: Rate Limiting Guide
›
Nginx Logs: access_log Format, Rotation, and Analysis
›
Nginx 502 and 504 Errors: How to Find and Fix the Cause
›
Serving Static Files in Nginx: try_files and expires
›
Nginx Proxy Manager: installing the proxy panel
›
Is nginx an API gateway: when it is enough
›
Nginx 403 Forbidden: common causes and how to fix it
›
Billing
20 articles
How to Pay for Hosting on ZevsHost
›
How to Get a Hosting Invoice
›
ZevsHost Affiliate Program
›
Restoring Access to Your ZevsHost Account
›
Pay for hosting with cryptocurrency: Bitcoin, USDT, ETH
›
How to apply a ZevsHost promo code and get a discount
›
Changing your hosting plan: upgrade and downgrade
›
Automatic Service Renewal in ZevsHost
›
Chargeback protection: how not to lose money
›
Server Administration Service Regulation
›
Invoice for a Legal Entity: Required Details and Documents
›
Hosting Refunds: When Possible and How to Request
›
Account Balance: Top-Ups, Charges, and Your Remaining Funds
›
Taxes When Paying for Hosting: VAT, Residency, and Documents
›
Card Payment Declined: Common Reasons and What to Do
›
Hosting Offer Agreement: What You Accept When Ordering
›
Hosting Renewal Notifications: How to Never Miss an Invoice
›
Add-on Services for Your Order: IP, Backup, Admin
›
Transferring a Service to Another Owner: Process
›
Service Suspension and Deletion for Non-Payment
›
Security
48 articles
How to Protect Your Website from Hacking
›
DDoS Protection at ZevsHost: How It Works
›
Strong Passwords and Password Managers
›
SSL Certificate Types: DV, OV, EV — What's the Difference
›
HTTPS Mixed Content: How to Find and Fix It
›
Protecting Your Website from Spam and Bots
›
ModSecurity WAF: protecting web applications on Apache/Nginx
›
Fail2ban: Protecting SSH and Nginx from Password Guessing
›
Content Security Policy (CSP): protection from XSS
›
SSH Keys: Secure Passwordless Login to VPS
›
Cloudflare: Free CDN and DDoS Protection
›
Two-Factor Authentication in cPanel: setting up 2FA
›
MySQL Security on a VPS: Protecting Against Intrusion
›
UFW Firewall on a VPS: Configuring the Ubuntu Firewall
›
HSTS: forcing HTTPS to secure your site
›
WireGuard VPN on a VPS: Quick Setup and Configuration
›
SSH Hardening: Secure Server Configuration Against Break-ins
›
Hardening Nginx: Secure Web Server Configuration
›
Server-Side WordPress Hardening: Nginx and Permissions
›
Linux File Permissions: chmod, chown, SUID and ACL
›
Secure PHP Configuration: php.ini Settings for Production
›
Brute Force Protection: fail2ban, CAPTCHA, and Rate Limiting
›
CrowdSec: a modern IPS defense system for VPS
›
Detecting Rootkits on Linux: rkhunter and chkrootkit
›
Hacked Website: Diagnosis, Cleanup, and Recovery
›
New Linux Server Security Checklist: 30 Steps
›
Linux Security Auditing with auditd: Server Event Monitoring
›
Secure MariaDB and MySQL Setup on a VPS
›
Two-Factor Authentication for SSH and Web Panels
›
DDoS attack protection: Nginx and Cloudflare
›
Let's Encrypt Wildcard: Auto-Renewal for Subdomains
›
iptables: setting up a Linux firewall from scratch
›
Mandatory Access Control: Configuring SELinux and AppArmor
›
GPG Encryption for Server Files and Backup Archives
›
LUKS Disk Encryption: Securing a Server Drive and Keys
›
Wazuh SIEM: Server Security Monitoring and FIM Control
›
osquery: Server Inventory and Breach Traces
›
Storing Secrets on a Server: HashiCorp Vault and Env Vars
›
Dependency Audit: npm audit and composer audit
›
SSH Certificates: Login via a Certificate Authority
›
Port Knocking and SPA for Hidden SSH Access
›
Incident Response Plan: The First 60 Minutes
›
How a DDoS Attack Works and Why a Site Goes Down
›
How to Check an SSL Certificate: Methods and Commands
›
SSL Pinning: What It Is and How It Works in Apps
›
Is SSH TCP or UDP, and why it works that way
›
FTPS and SFTP: Why They Are Different Protocols
›
Why a Domain Needs an SSL Certificate and How to Add One
›
Domains
52 articles
How to Register a Domain on ZevsHost
›
How to Configure DNS for a Domain
›
How to Transfer a Domain to ZevsHost
›
DNS Records: How A, CNAME, MX, TXT, and NS Work
›
DNS Propagation: Timeframes and How to Check It
›
MX Records: Connecting Corporate Email to Your Domain
›
Domain vs. Hosting: What's the Difference?
›
SPF, DKIM, and DMARC: Complete Email Protection Setup
›
Domain Transfer: A Step-by-Step Guide
›
Wildcard DNS Records: Configuring Subdomains by Mask
›
WHOIS Privacy Protection: Hiding Your Domain's Personal Data
›
What Is WHOIS: Complete Reference Guide
›
How to Choose a Domain Zone: .com, .net, .ua and Others
›
Domain Renewal: How to Never Lose Your Domain
›
How to Change Domain NS Servers: Step-by-Step Guide
›
DNS TTL: What It Is and How to Configure It Correctly
›
Subdomains: Creating and Configuring via cPanel and DNS
›
Domain Redirect: 301, 302 and How to Configure in cPanel
›
Domain Parking: What It Is and How to Set It Up
›
Domain Expired: How to Restore and What to Do
›
IDN Domains: Cyrillic and International Domain Names
›
Glue Records: What They Are and When You Need Them
›
How to Check Domain WHOIS: Online Services and Command Line
›
A domain for corporate email: MX and SPF setup
›
Premium Domains and Auctions: Buying a Valuable Name
›
DNSSEC: Cryptographic Protection for Your Domain
›
Registering a Domain for a Legal Entity: Documents
›
Brand Protection Online: Domains, Trademarks, and UDRP
›
Reverse DNS and PTR Records: rDNS for Mail and VPS
›
DNS propagation: how to check and speed up distribution
›
Expired and Drop Domains: How to Find and Buy Them
›
DNS-over-HTTPS (DoH) and DNS-over-TLS: DNS Query Privacy
›
Domain Transfer Checklist: What to Check Before You Start
›
Connecting a Domain to Hosting: Complete Guide
›
CAA DNS Record: Controlling SSL Certificate Issuance
›
DNSSEC: protecting a DNS zone from spoofing
›
How to Buy a Taken Domain: Negotiations and Escrow
›
Google Workspace: setting up MX and DNS for email
›
DNS Challenge for SSL: Wildcard Let's Encrypt Certificate
›
WHOIS API and Bulk Domain Checking: Automation for Business
›
Anycast DNS and GeoDNS: Speeding Up and Routing Traffic
›
SRV DNS Records: Connecting SIP, XMPP, and Matrix
›
TLSA and DANE: Binding a Certificate to a DNS Zone
›
Your Own BIND 9 DNS Server: an Authoritative Zone
›
PowerDNS: Zones in a Database and API Management
›
Checking a DNS Zone: dig Commands, dnsviz and Common Errors
›
Delegating a Subdomain to Third-Party NS Servers
›
Domain Name Dispute: the UDRP Procedure and .UA Rules
›
Managing a Domain Portfolio: Tracking, Renewals, Risks
›
DNS Failover: Auto-Switching to a Backup Server
›
What Is DNS in Simple Terms and How It Works
›
Why the DNS Server Is Not Responding: Diagnosis
›
WordPress
27 articles
Install WordPress on a VPS Without Hosting: Full Setup
›
WordPress Security Checklist for Site Owners
›
WordPress staging site: a test environment without risk
›
WooCommerce: Setting Up an Online Store on WordPress
›
Yoast SEO: Complete Plugin Setup for WordPress
›
WordPress Child Theme: Creating and Configuring One
›
Redis Cache for WordPress: 5–10x Speed Boost
›
WordPress Multisite: a network of sites on one install
›
WP-CLI: Managing WordPress from the Command Line
›
WordPress Database Optimization: Speed and Cleanliness
›
WP-CLI Commands: Database Search-Replace and Admin Users
›
WooCommerce Speed Optimization: Complete Guide
›
WordPress speed: 10 ways to make your site faster
›
WordPress Backup: UpdraftPlus and Manual Methods
›
WordPress Google Analytics 4: Correct Setup Guide
›
Elementor Speed Optimization: Reduce Load Time
›
Migrating WordPress to a VDS: A Step-by-Step Guide
›
Gutenberg Blocks in WordPress: Patterns and Templates
›
WordPress REST API: Access, Keys and Rights
›
Headless WordPress: Pairing with a Front End
›
WP-Cron Not Working: Moving Tasks to System Cron
›
Multilingual WordPress Site: Polylang and WPML
›
White Screen and 500 Error in WordPress: Find the Cause
›
Safe WordPress Updates: Procedure and Rollback
›
WordPress Emails Not Sending: SMTP Setup Guide
›
LiteSpeed Cache for WordPress: Setup and Comparison
›
Changing a WordPress Domain: Replacing URLs in DB
›
ISPmanager 6
28 articles
ISPmanager 6: What It Is and How It Differs from cPanel
›
Installing ISPmanager 6 on Ubuntu: A Step-by-Step Guide
›
Creating a Website in ISPmanager 6: Domains and Web Servers
›
SSL in ISPmanager 6: Let's Encrypt and Custom Certificates
›
Databases in ISPmanager 6: MySQL and PostgreSQL
›
Email in ISPmanager 6: Mailboxes and Mail Server
›
PHP Versions in ISPmanager 6: Switching and php.ini
›
Backups in ISPmanager 6: Configuring Backups
›
FTP users in ISPmanager 6: creating and restricting access
›
Installing WordPress in ISPmanager 6: Quick Deployment
›
Cron Jobs in ISPmanager 6: Task Scheduler
›
Firewall in ISPmanager 6: Managing iptables Rules
›
Reselling in ISPmanager 6 Business: creating client accounts
›
ISPmanager 6 vs cPanel: Detailed Control Panel Comparison
›
Migrating from cPanel to ISPmanager 6: a step-by-step guide
›
ISPmanager: configuring backups
›
ISPmanager + Docker: managing containers
›
ISPmanager 6 Licenses: Lite, Business, and Host Compared
›
Nginx and Apache Together in ISPmanager 6: Setup Guide
›
DNS Zones in ISPmanager 6: Managing Domain Records
›
Logs and Error Diagnostics in ISPmanager 6: Where to Look
›
User Quotas and Limits in ISPmanager 6: Full Setup Guide
›
Updating ISPmanager 6: upgrade steps and version rollback
›
Two-factor authentication in ISPmanager 6: full setup guide
›
Migrating a site between servers with ISPmanager 6: how-to
›
Redis and Memcached in ISPmanager 6: caching setup guide
›
Running Node.js and Python apps in ISPmanager 6: setup guide
›
Subdomain in ISPmanager 6: How to Create and Configure
›
Cloudflare
27 articles
Cloudflare: What It Is and Why the Free Plan Is Useful
›
Connecting a Site to Cloudflare: A Step-by-Step Guide
›
DNS in Cloudflare: Managing Records and Proxy Mode
›
Cloudflare SSL/TLS Modes: Flexible, Full, Full Strict
›
Cloudflare DDoS Protection: How It Works and Setup
›
Caching in Cloudflare: Setting Up Cache Rules and Edge TTL
›
Cloudflare Firewall Rules: Blocking IPs and Countries
›
Cloudflare Page Rules: redirects, caching, and security
›
Speed Optimization via Cloudflare: Minification of JS/CSS
›
Cloudflare Workers: Serverless Functions on the Edge
›
Cloudflare Analytics: Analytics Without Cookies
›
Cloudflare for WordPress: Plugin and Optimal Settings
›
Cloudflare R2: Object Storage With No Egress Fees
›
Cloudflare Origin Certificate: 15-Year SSL for Servers
›
Cloudflare Tunnel: local server access without a public IP
›
WAF Custom Rules in Cloudflare: Build Your Own Filters
›
Rate Limiting in Cloudflare: Capping Request Frequency
›
Bots in Cloudflare: Bot Fight Mode and Verification
›
Load Balancing in Cloudflare: Pools and Origin Checks
›
Argo Smart Routing and Tiered Cache in Cloudflare
›
Cloudflare Images and Stream: media storage and delivery
›
Cloudflare Access: securing an admin panel with Zero Trust
›
Managing Cloudflare through the API and Terraform, no clicks
›
Cloudflare Email Routing: mail on your domain, no server
›
Cloudflare 520-525 errors: what they mean and how to fix
›
Cloudflare WARP: what it is and how to connect
›
Cloudflare Turnstile: what this CAPTCHA is and how it works
›
Proxmox VE
30 articles
What is Proxmox VE 9: Virtualization Platform Overview
›
Installing Proxmox VE 9 on a Server: Step-by-Step Guide
›
Creating a Virtual Machine in Proxmox VE: Complete Guide
›
LXC Containers in Proxmox VE: Creation and Management
›
Network Bridges and VLANs in Proxmox VE: Setup
›
Proxmox VE Storage: ZFS, LVM, Ceph, and Directory
›
Proxmox VE: VM Snapshots and Cloning
›
Live Migration of VMs in Proxmox VE Between Cluster Nodes
›
Creating a Proxmox VE Cluster: HA and Multi-Node Setup
›
Proxmox Backup Server: Installation and Initial Setup
›
Backup Schedule in Proxmox VE and PBS: Automating Backups
›
Deduplication and Encryption in Proxmox Backup Server
›
Restoring a VM from Backup in Proxmox VE and PBS
›
Proxmox REST API and Automation: Managing via Scripts
›
GPU Passthrough in Proxmox VE: Setting Up NVIDIA and AMD
›
Ceph in Proxmox VE: Building a Distributed Storage Cluster
›
Proxmox VE Firewall: Datacenter, Node, and Virtual Machine
›
Users, Roles, and ACLs in Proxmox VE: Managing Access Rights
›
Two-Factor Authentication and Hardening the Proxmox VE Panel
›
VM Templates and Cloud-Init in Proxmox VE: Fast Deployment
›
Monitoring Proxmox VE with InfluxDB and Grafana
›
Upgrading Proxmox VE 8 to 9: steps, checks, and rollback
›
ZFS replication between Proxmox VE nodes: setup guide
›
SDN in Proxmox VE: zones, VNets, and VLANs explained
›
Quorum loss in a Proxmox VE cluster: how to recover it
›
Proxmox at Home: How to Choose a Mini PC for a Homelab
›
LXC vs Virtual Machine in Proxmox: How to Choose
›
Windows VM in Proxmox: setup and VirtIO drivers
›
Why does a Proxmox server reboot: diagnosing the causes
›
Deleting a Virtual Machine and a Cluster Node in Proxmox VE
›
AI Agents on VPS
35 articles
AI Agents: What They Are and Why You Need Them on a VDS
›
Installing Ollama on a VDS: Running Local LLMs
›
Open WebUI: A Web Interface for Ollama on a VDS
›
LangChain on a VDS: Building AI Agents in Python
›
n8n on a VDS: No-Code Automation with AI Agents
›
Flowise on a VDS: a visual builder for AI agents
›
RAG on a VDS: AI Answers Based on Your Documents
›
AI Telegram Bot on a VDS with LangChain and Ollama
›
Chroma DB on a VDS: Vector Database for RAG
›
Qdrant on a VDS: A High-Performance Vector Database
›
OpenAI API on a VDS: Connection and Cost Optimization
›
CrewAI on a VDS: a Team of AI Agents for Complex Tasks
›
LocalAI on a VDS: an OpenAI-compatible server
›
Monitoring AI Agents on a VPS: Langfuse and Metrics
›
AutoGen on a VDS: Microsoft's Multi-Agent Framework
›
ChatGPT API: Connecting and Using the OpenAI API
›
Claude API (Anthropic): Integrating with a VPS
›
Stable Diffusion on VPS: Image Generation on Your Server
›
OpenAI Whisper: Audio and Video Transcription on a VPS
›
Google Gemini API: Setup and Usage on a VPS
›
MCP Server: Connecting Tools to Claude AI
›
AI Chatbot for a Website with ChatGPT: PHP Widget
›
Ollama: Local LLMs on a VPS Without API Keys
›
AI API Comparison 2025: OpenAI, Claude, Gemini
›
Setting Up vLLM on a Server for Fast LLM Inference
›
llama.cpp and GGUF: Running Language Models on CPU
›
Text Generation WebUI: A Web Interface for LLMs
›
Semantic Search for a Website Using Embeddings
›
pgvector: Vector Search Directly in PostgreSQL
›
Vector Databases Compared: Qdrant, Weaviate and Milvus
›
How Much VRAM a Language Model Needs: Sizing Guide
›
Real-Time Streaming Transcription with Whisper on a Server
›
ComfyUI on a Server: Building Image Generation Pipelines
›
AI Agent Security: Defending Against Prompt Injection
›
How to Choose a Local LLM Model for Your Task
›
PHP
21 articles
PHP-FPM: Pools, Workers and Performance Tuning
›
PHP OPcache: Setup and Byte-Code Cache Optimization
›
Composer: Installing and Managing PHP Dependencies
›
Installing PHP Extensions on Ubuntu and Debian
›
PHP Configuration: memory_limit and upload_max_filesize
›
Laravel on VPS: Installation, Nginx and Deployment
›
PHP Security: Hardening Your Server Through php.ini Settings
›
Multiple PHP Versions on One Server: 7.4, 8.1, 8.2
›
PHP Autoloading: Composer Autoloader Optimization
›
PHP OPcache and JIT: fine-tuning for maximum speed
›
WebSockets in PHP with Ratchet: Chat and Notifications
›
PHP 8.3 and 8.4 on a Server: New Features and Upgrade Timing
›
Xdebug on a Server: Step Debugging and Profiling PHP Code
›
Symfony on a VPS: Deploy, Nginx Config, and Folder Rights
›
PHP Queues and Supervisor: Worker Processes for Laravel
›
Swoole and RoadRunner: Running PHP as a Long-Lived Process
›
PHP Sessions in Redis for Multiple Web Servers
›
PHP in Cron: How CLI Differs from FPM in Practice
›
PHP Logs: error_log, display_errors, and Fatal Errors
›
strict_types and Strict Typing in PHP Production
›
Secure File Uploads in PHP: Type Checks and Defense
›
MySQL / MariaDB
28 articles
MySQL/MariaDB Optimization: Tuning my.cnf
›
mysqldump: MySQL Database Backup and Restore Guide
›
MySQL/MariaDB User Management and Access Privileges
›
Reset MySQL/MariaDB Root Password: Step-by-Step Guide
›
MySQL Slow Query Log: Enable and Analyze Slow Queries
›
MySQL Indexes: Types, Creation and Query Optimization
›
MySQL Master-Slave Replication: Setup and Monitoring
›
Import Large MySQL Database: Optimization and Speed Tips
›
Migrate from MySQL to MariaDB: Step-by-Step Guide
›
MariaDB Galera Cluster: 3-Node High-Availability Setup
›
MySQL utf8mb4 Charset: Full Unicode and Emoji Support Setup
›
Hot MySQL Backup with Percona XtraBackup
›
MySQL Performance Schema: Monitoring Server Bottlenecks
›
MySQL JSON Fields: Storing and Querying JSON Data
›
InnoDB vs MyISAM in MySQL: differences and choice
›
EXPLAIN and EXPLAIN ANALYZE: reading a MySQL query plan
›
MySQL table partitioning: when it actually helps
›
MySQL binlog: point-in-time recovery step by step
›
MySQL GTID replication: setup and master failover
›
ProxySQL: Splitting Reads and Writes Across Servers
›
InnoDB Deadlocks: Diagnosing and Fixing Lock Conflicts
›
Too Many Connections in MySQL: Limits and Connection Leaks
›
Upgrading MySQL 5.7 to 8.0: Steps to Take and Pitfalls
›
ibdata1 Growing? How to Free Up Disk Space in MySQL
›
MySQL vs PostgreSQL: How to Choose the Right Database
›
Relational vs Non-Relational Databases: Key Differences
›
What a Database Is in Plain Words and How It Works
›
MySQL Workbench and Remote Access to a Database
›
Cloud & DevOps
27 articles
Cloud Server vs VPS: What's the Difference
›
rclone: Backing Up Your VPS to Cloud Storage
›
MinIO on a VPS: Your Own S3 Storage in 15 Minutes
›
Hetzner Cloud: Creating and Configuring Servers via API
›
Terraform: infrastructure as code for VPS and cloud
›
Caddy Server: Auto-HTTPS and Reverse Proxy Without the Pain
›
Docker Swarm: Multi-VPS Cluster Without Kubernetes
›
Uptime Kuma: Self-Hosted Server and Website Monitoring
›
Kubernetes on a VPS: A Lightweight Cluster with k3s
›
S3 Object Storage: Provider Comparison and PHP Integration
›
GitHub Actions: Automated Deployment to a VPS
›
Ansible vs Terraform: what to use and when to combine them
›
GitLab CI/CD: an automated deploy pipeline for your VPS
›
HashiCorp Nomad: container orchestration without Kubernetes
›
Traefik: a reverse proxy with automatic TLS for Docker
›
Grafana Loki: centralized log collection from your servers
›
restic vs BorgBackup: Deduplicated VPS Backups
›
WireGuard Mesh: A Private Network Between Servers
›
Consul: Service Discovery and Distributed Config
›
Private Docker Registry on Your Own Server
›
Kubernetes Ingress: ingress-nginx and TLS Certificates
›
How to Create a Cloud Server: Step-by-Step Guide
›
Virtualization vs Containerization: What Is the Difference
›
Docker Image vs Container: What Is the Difference
›
Docker Desktop vs Docker on a server: the difference
›
Virtualization in the Cloud: How It Actually Works
›
How Much Disk Space Docker Uses and How to Reclaim It
›