THE CONTABO BLOG
Server know-how, product
news and hands-on guides
Benchmarks, tutorials and announcements from the team behind your VPS, VDS and
dedicated servers — written for people who actually run the machines.
dedicated servers — written for people who actually run the machines.
Featured posts
Latest articles

How to Use the Traceroute Command and Interpret Its Output
Traceroute shows the path packets take to a destination, hop by hop. This guide explains how to run it, read the output, and use MTR when you need…

Linux cat Command: Syntax, Options, Real Examples
Use the Linux cat command to view, combine, create, and append files from the terminal. Covers syntax, line numbering, blank line handling, hidden characters, pipes, redirects, and common…

Install PostgreSQL on Ubuntu and Set Up pgAdmin Step by Step
Step-by-step guide to install PostgreSQL on Ubuntu using APT. Includes pgAdmin setup, user creation, and common troubleshooting tips.

MySQL Create User and Grant Privileges: Full Guide
Create MySQL users and grant the right privileges with least-privilege access. Covers local and remote users, GRANT, FLUSH PRIVILEGES, SHOW GRANTS, revoking access, and security best practices.

Best JavaScript Compilers: Top Tools for Modern Web Dev
Explore the best JavaScript compilers including TypeScript, Babel, esbuild, and more. Compare features, pros, and cons to pick the right JS tool.

Linux tee Command: Syntax, Options, Examples
Use the Linux tee command to view command output and save it to files at the same time. Covers syntax, appending, multiple files, sudo usage, pipeline examples, and…

Install and Configure Redis on Ubuntu: A Complete Setup Guide
Check on how to install Redis on Ubuntu, configure IP binding, set password auth, and secure your in-memory cache. Step-by-step VPS guide.

Nginx Redirect Guide: 301, 302, Rewrite Rules
Configure Nginx redirects with 301, 302, return, rewrite, and try_files rules. Covers HTTP to HTTPS, www to non-www, domain redirects, testing, and avoiding redirect chains or loops.

