Since early 2015 I’ve been an active member of the DigitalOcean’s community program (honoured with the Community Doer cover in 2018), writing articles and tutorials on open-source software, SysOps/DevOps topics, server maintenance, programming and databases. During that time, I’ve written over 70 pieces, all of which are available on the community site and on Mateusz Papiernik’s Digital Ocean profile.

From the wide range of pieces on server maintenance and system administration, I’ve chosen my top picks that consistently attract the biggest audience and remain relevant even in 2024. My focus here is on content that helps readers understand concepts and techniques, rather than articles to follow step-by-step.

I invite you to visit my robust series of DigitalOcean’s articles on all things MongoDB I’ve authored.

Learning MongoDB with Mateusz @DigitalOcean

DigitalOcean’s How To Manage Data with MongoDB series provides an overview of MongoDB’s features and how you can use them to manage and interact with your documents.

How To Host a Website with Caddy on Ubuntu 22.04

Written by Savic , Mateusz Papiernik, and Tom Stoneham

Caddy is a web server designed around simplicity and security that comes with a number of features that are useful for hosting websites. In this tutorial, you’ll build Caddy from source and use it to host a website secured with HTTPS.

How To Monitor Server Health with Checkmk 2.0 on Ubuntu 20.04

Checkmk is a monitoring solution that is both robust and simple to install. It is a self-contained software bundle that combines Nagios with add-ons for gathering, monitoring, and graphing data. In this guide, you will set up Checkmk on an Ubuntu 20.04 server and monitor two separate hosts.

How to Rewrite URLs with mod_rewrite for Apache on Ubuntu 22.04

Written by Mateusz Papiernik, Brian Hogan, and Tony Tran

Apache’s mod_rewrite module lets you redirect URLs based on additional conditions, or rewrite URLs in a cleaner fashion, translating human-readable paths into code-friendly query string. In this tutorial, you’ll enable `mod_rewrite` and use `.htaccess` files to create a basic URL redirection, and then explore a couple of advanced use cases.

How To Implement Browser Caching with Nginx’s header Module on Ubuntu 20.04

Nginx’s header module can help you accomplish browser caching. You can use this module to add any arbitrary headers to the response, but its major role is to properly set caching headers. In this tutorial, we will use Nginx’s header module to implement browser caching.

How To Reset Your MySQL or MariaDB Root Password on Ubuntu 20.04

Forgetting passwords happens to the best of us. If you forget or lose the **root** password to your MySQL or MariaDB database, you can still gain access and reset the password if you have access to the server and a sudo-enabled user account. In this tutorial you’ll reset the root password for your MySQL or MariaDB database running on Ubuntu 18.04.

How To Improve Website Performance Using gzip and Nginx on Ubuntu 20.04

In this tutorial, you will configure Nginx to use `gzip` compression. This will reduce the size of content sent to your website’s visitors and improve performance.

And if you need a development team that doesn’t shy away from SysOps matters…

Let’s talk!

CTO @ Makimo. Software engineer by heart, who learns and adapts quickly and like making impossible things possible. Technical writer for DigitalOcean and technical editor for Helion. After work, a wine writer and an amateur pianist.