How to Enable IPv6 on an Apache Web Server

Apache Logo

I recently finished the long overdue process of enabling IPv6 on my web servers, and now I'm embarrassed I waited so long. This was one of those projects I had built up in my head, and it turned out to be much easier than I thought it would. So much easier, in fact, that I would demote it from a p...

Using GoAccess to Monitor Multiple Websites at Once

GoAccess Monitoring Dashboard

I've been building and hosting websites for a long time, and one of the things that has always bugged me is the lack of out-of-the-box solutions for what I think of as mid-level web server monitoring. The market is saturated with enterprise-level solutions, and they're great for large operations a...

How to Implement Continuous Deployment for Your Grav Website

grav-continuous-deployment

Understanding the core concepts are important as you venture into the world of Continuous Deployment (CD). This section will introduce you to what CD is and why it's particularly beneficial for Grav websites. If you already know what CD is and want to jump straight to the meat and potatoes, use th...

Setting Up a Local Grav Environment with Docker: A Step-by-Step Guide

grav-cms-docker

In this guide, you'll learn how to set up Grav CMS using Docker and Apache. We'll walk you through creating a project directory, installing Grav CMS, configuring Docker, and accessing your Grav CMS instance. By the end, you'll have a Dockerized Grav CMS ready to go.

Table of

...

How to Create Custom Titles for Each Grav CMS Page

frontmatter-expert

If you're looking to create custom header titles for specific pages on your Grav CMS website, you found the right place.

There are a number of reasons why you might want more control over the title in the header of your website pages. Search results and SEO are obvious reasons, but I'll dive in...