In one of our most popular tutorials—Using Docker and Nginx to Host Multiple Websites—I covered how you can use the nginx-proxy Docker container to host multiple websites or web apps on a single VPS using different containers. As I was looking to enable HTTPS on some of my self-hosted services
Affected by the recent Slack outage? Looking for a free Slack alternative? In this tutorial, you'll set up Rocket.Chat in minutes using Docker.
Want the best 1GB RAM cloud server for the least amount of money? In our low-cost cloud hosting price comparison, we break down the best value in KVM.
The question that plagues more VPS buyers than any other. And while no one size fits all, there are some easy ways to determine your needs or current usage.
Self-hosting your own web apps is freeing, but one that few understand. Let’s walk through what it is, how it works, and how you can get started.
It's almost impossible to have not heard of the massive Equifax data breach that was announced last week, but in short: the credit reporting agency was breached by hackers, who walked away with as many as 143 million Social Security numbers, names, and addresses. For Americans, this is nothing short of catastrophic.
Last week, we started building out a more sophisticated Ansible provision playbook. We made it as far as hardening SSH with a few simple-but-logical edits to
/etc/ssh/sshd_config, but there's still plenty more that we can do to improve the playbook's immediate functionality.
In our last VPS comparison post, we looked at some of the biggest companies in the virtual private server (VPS) space—Vultr, Digital Ocean, and Linode—and toss in our own specifications for good measure.
In our last Ansible tutorial, we covered the basics in Ansible's method of configuration management, which can help you get new servers set up faster and with more reliability. The Ansible playbook that we created there was rather basic, so I thought it was about time to build a more complex playbook that supports more security out of the box while not sacrificing in being able to access the server in the usual ways.