Skip to main content


An Introduction to DNS Terminology, Components, and Concepts
Tutorials Conceptual DNS FAQ Linux Basics
Introduction> Introduction # DNS, or the Domain Name System, is often a very difficult part of learning how to configure websites and servers. Understanding how DNS works will help you diagnose problems with configuring access to your websites and will allow you to broaden your understanding of what’s going on behind the scenes.
How To Migrate Linux Servers Part 1 – System Preparation
Tutorials FAQ System Tools
Introduction> Introduction # There are many scenarios in which you might have to move your data and operating requirements from one server to another. You may need to implement your solutions in a new datacenter, upgrade to a larger machine, or transition to new hardware or a new VPS provider.
How and When to Use Sqlite
Tutorials FAQ MySQL SQLite
Note: This tutorial uses a deprecated version of Ubuntu. Click here to read an updated version written for Ubuntu 20.04. Sqlite is a very simple and fast open source SQL engine.
An Introduction to Linux Basics
Tutorials FAQ Linux Basics
Introduction> Introduction # Linux is a family of free and open-source operating systems based on the Linux kernel. Operating systems based on Linux are known as Linux distributions or distros. Examples include Debian, Ubuntu, Fedora, CentOS, Gentoo, Arch Linux, and many others.
Understanding IP Addresses, Subnets, and CIDR Notation for Networking
Tutorials Conceptual FAQ Linux Basics Networking
Introduction> Introduction # Understanding networking is a fundamental part of configuring complex environments on the internet. This has implications when trying to communicate between servers efficiently, developing secure network policies, and keeping your nodes organized.
An Introduction to Securing your Linux VPS
Tutorials Conceptual FAQ Getting Started Linux Basics
Status: Deprecated> Status: Deprecated # This article is deprecated and no longer maintained. It may still be useful as a reference, but may not be up to date with the latest best practices.
OpenSSL Essentials: Working with SSL Certificates, Private Keys and CSRs
Tutorials FAQ Security
Introduction> Introduction # OpenSSL is a versatile command line tool that can be used for a large variety of tasks related to Public Key Infrastructure (PKI) and HTTPS (HTTP over TLS).
How To Troubleshoot Common HTTP Error Codes
Tutorials Apache Conceptual FAQ Nginx
Introduction> Introduction # When accessing a web server or application, every HTTP request that is received by a server is responded to with an HTTP status code. HTTP status codes are three-digit codes, and are grouped into five different classes.
What is FTP and How Is It Used?
Tutorials Conceptual FAQ System Tools
What is FTP?> What is FTP? # FTP is a way to transfer files between hosts over the internet. It is especially helpful as a way to upload or download files to or from a site quickly.