Step-by-step help for your hosting
1,794 practical guides for cPanel, Plesk and DirectAdmin, Linux and Windows servers, websites, databases, DNS and security, from your first login to troubleshooting.
Search results
734 guides match “vps” · Clear search
Free SSL for IIS with win-acme and Let's Encrypt
Use win-acme to get a free Let's Encrypt certificate for an IIS site, renew it automatically and redirect visitors to HTTPS.
Install IIS and host a website on Windows Server
Install IIS, create a site with a host-name binding, point your domain's DNS at the server and allow HTTP and HTTPS through the firewall.
Create Windows users with Remote Desktop access
Give each person their own Windows login, add them to Remote Desktop Users, test the account and remove access cleanly later.
Schedule tasks with cron on Linux
Write crontab entries with confidence: the five time fields, working examples, logging output, avoiding overlapping runs and checking that jobs actually ran.
Monitor CPU, memory, disk and logs on a Linux server
A practical toolkit for checking load, CPU, memory, disk, network and logs on a Linux VPS, with what each number means and when it is a problem.
Install PostgreSQL and create your first database
Install PostgreSQL, create a role and database for your app, enable password logins, connect remotely without exposing the port, and take backups with pg_dump.
Install and secure MariaDB or MySQL, and allow remote access safely
Install MariaDB (or MySQL), lock it down, create a least-privilege app user, and connect remotely the safe way: an SSH tunnel or a single allowed IP.
Deploy a Node.js app with PM2 behind Nginx
Install a Node.js LTS release, keep your app running with PM2 across crashes and reboots, and serve it through Nginx with HTTPS.
Secure Nginx with a free Let's Encrypt SSL certificate
Install Certbot, issue a free certificate for your domain, redirect HTTP to HTTPS and make sure renewal runs on its own.
Install Nginx and host your first website
Install Nginx, open ports 80 and 443, create a server block for your domain, and learn the test-then-reload routine that keeps a site online.
Set the time zone and keep the clock in sync (NTP)
Pick the right time zone with timedatectl, keep the clock accurate with systemd-timesyncd or chrony, and avoid surprises with cron and logs.
Change your Windows server password safely
Two safe ways to change the password on a Windows VPS or Admin RDP, how to test it without locking yourself out, and what to update afterwards.
Fix "No space left on device" when the disk isn't full (inodes)
Linux says no space left on device but df -h shows free space? Use df -i to confirm inode exhaustion, find the folder with millions of files and clean it up safely.
Automating server maintenance with cron jobs and shell scripting
Build a small set of shell scripts and cron jobs that handle cleanup, backups and log rotation on your Linux VPS, with locking and logging so each run is predictable.
Using inotify-tools to Monitor File System Changes in Real-Time on Linux
Install inotify-tools on a Linux VPS, watch directories with inotifywait, tune the kernel watch limits and run a persistent file-change watcher as a systemd service.
Setting up a private reverse proxy with Nginx and an internal API
Keep an internal API off the public internet by binding it to loopback or a private address, then let Nginx publish only the routes you choose. Includes firewall, TLS and SELinux notes.
Implementing secure file transfer with SFTP over SSH keys
Generate an SSH key pair, install the public key on your Linux VPS, and use it to move files with SFTP — no passwords, and ready for scripts and cron jobs.
Using netstat and ss for detailed network connection analysis on Linux
Learn how to use netstat and ss to list listening ports, inspect established connections and trace which process owns a socket on a Linux VPS.
Automating server restarts and health checks with systemd services
Combine systemd restart policies, a timer-driven health check script and a watchdog to restart Linux services automatically when they crash or hang.
Using lsof to identify processes consuming high amounts of server resources
Use the lsof command to find which process holds a port, file or deleted log open on your Linux VPS, and fix the resource problem at its source.
Browse by topic
- Getting startedYour first hour with a new server: access, logins and basics.83 guides
- cPanelFiles, databases, email, domains and every cPanel tool, step by step.67 guides
- WHM & resellingWHM, packages, reseller accounts, WHMReseller and running a hosting brand.53 guides
- WordPressInstall, secure, speed up, migrate and fix WordPress sites.49 guides
- Email & webmailMailboxes, webmail, forwarders, spam filters and email delivery.67 guides
- DomainsRegistering, transferring and managing domains and nameservers.27 guides
- SSL certificatesFree AutoSSL, Let's Encrypt, paid certificates and HTTPS.41 guides
- CloudLinuxCloudLinux setup and use: LVE limits, CloudLinux Manager, CageFS and PHP/Node.js selectors.31 guides
- LiteSpeedLiteSpeed Web Server, LSCache and the LiteSpeed Cache plugin: install, settings and tuning.35 guides
- Imunify360Malware scanning, firewall and proactive defence with Imunify360.24 guides
- SoftaculousInstall, update, clone and back up apps with Softaculous.24 guides
- WP SquaredcPanel's WordPress platform: sites, plugins, staging and backups.9 guides
- SitePadBuild and publish websites with the SitePad builder.9 guides
- SitejetDesign, edit and publish sites with the Sitejet builder.9 guides
- WHMResellerAlpha and master resellers with WHMReseller: install, setup and use.12 guides
- VirtFusionInstall, set up and manage VirtFusion: hypervisors, packages, servers and WHMCS integration.28 guides
- VirtualizorManage your VPS with Virtualizor: power, OS reinstall, VNC, IPs and backups.44 guides
- PleskWebsites, email, databases and settings in the Plesk panel.53 guides
- DirectAdminUsers, domains, email and reseller tools in DirectAdmin.41 guides
- WHMCSBilling, automation, products and client management with WHMCS.52 guides
- Control panelscPanel & WHM, Plesk, DirectAdmin and other panels on your VPS.107 guides
- SecurityKeys, passwords, firewalls and keeping a server patched.138 guides
- Networking & DNSIP addresses, reverse DNS, ports and traffic.72 guides
- Websites & appsWeb servers, WordPress, PHP, Node.js, SSL and app hosting.83 guides
- DatabasesMySQL, MariaDB, PostgreSQL, Redis and MongoDB on a VPS.80 guides
- Billing & accountInvoices, renewals, the client area and your account.9 guides
- TroubleshootingWhen something is not working: checks and fixes.127 guides
- Linux VPSSSH, packages, services and everyday Linux administration.265 guides
- Windows VPS & RDPRemote Desktop, Windows Server settings and Admin RDP tips.73 guides
- Docker & DevOpsContainers, Git deploys, automation, monitoring and backups.82 guides
Still stuck?
Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.
