Drupal Development
I’ve been building websites, applications, and online systems with Drupal since 2010 - which in Drupal years probably makes me something close to a dinosaur already. Over the past 15+ years I’ve worked across multiple Drupal generations, from older procedural builds to modern Drupal 10 and 11 architectures. This section is where I share practical Drupal knowledge, including custom modules, debugging tricks, workflow improvements, performance optimizations, and the countless small fixes that usually come only from maintaining real production systems for years.
Alongside Drupal itself, a large part of the work involves the surrounding infrastructure that keeps everything running reliably. That includes Ubuntu servers, Nginx configurations, deployment workflows, caching, SSL, database tuning, automation scripts and more.
How To Enable Custom Google Fonts For Drupal 8 Website
There are several options how to enable custom fonts for Drupal 8 website, in this article I will stick with one of the easiest - using a custom module - @font-your-face As usual, for this Drupal…
How To Fix Mixed Content Errors From Disqus on HTTPS site
Today I noticed that SSL connection on this blog had errors due to “mixed content”, meaning HTTPS site was loading additional content that was served over insecure HTTP. After a little bit of…
SEO Results After Implementing Drupal AMP
About a month ago I finally managed to implement AMP for my Drupal powered blog. Now, a month latter I decided to take a look and see is there any SEO boost from it. In the past 30 days traffic have…
Drupal 8 Minor upgrade using Putty SSH Terminal
In this article I'll shed some light on how easy it is to perform a minor Drupal 8 upgrade between versions using free Putty SSH terminal and just a few lines of code. I assume your Drupal is…
How To Reference Nodes in Drupal 8 + Views Relationships Display
Lately I feel very enthusiastic working with latest Drupal 8 release, though Drupal 8 have been around for a while already, there are still few drawbacks which keeps me avoiding developing full…
Drupal 8 Custom Taxonomy Term Pages with Views
By default, out of the box, Drupal taxonomy term pages are styled kind of ugly, but with the help of just a few simple tweaks, we could style them as we wish, just by using CSS. In today's Drupal…
EU Cookie Compliance For Drupal 8 Website
I'm not an expert in EU laws, but as far as I remember since 2012 there have been passed a law, so called EU Cookie Compliance law, asking website located in the territory of European Union…
How to create related content block using taxonomy term in Drupal 8
There is no secret that related content can help to improve over all page views for website. More page views means more engaged website visitors, resulting in more sales and higher profit. In…
Facebook Like & Share Buttons on Drupal 8 using Views
In this tutorial you will learn how to setup custom Facebook like & share buttons for Drupal 8 website using views display. No doubt, there are many great modules set and forget configuration.…
How To Add Open Graph Protocol For Drupal 8 Website
In today's Drupal tutorial series I will write down my notes, how to add open graph protocol for Drupal 8 website. The Open Graph protocol enables any web page to become a rich…
How to send OneSignal RSS Push Notifications Using Zapier
I've been using OneSignal to collect web push subscribers for my blog, since November 2016, by now I can brag with more than 12,000 web push subscribers for this blog. As I keep writing on many…
How To Setup Web Push Notifications For Drupal 8 (Or Any Other Site) Using OneSignal
Web push notifications are hot in 2017, we will see them more in future for sure. I've been using web push notifications for my personal blog and from what I've seen - it's very powerful marketing…
Postfix Send Only SMPT Mail for Drupal 8 on Ubuntu 16.04, Nginx
If you have recently installed a fresh Drupal 8 site on Ubuntu 16.04 with Nginx running on it and you are getting Unable to send e-mail. Contact the site administrator if the problem…
How To Override Drupal 8 Frontpage Title
Recently I've started a new Drupal 8 website for a personal project tour listings in Georgia. As I've been a core Drupal 7 user since 2011, Drupal 8 involves a new learning curve even for…
How To Insert Node Reference in Content Using Views
I this article I'll cover some details on how to programmatically reference nodes in content using Drupal views. Such behavior I've already implemented in this blog, see for example 83…
How To Remove HTML Elements From Drupal 7 Feed
In this article you will learn how to style RSS feed in Drupal 7 (not sure, but most bellow written should apply to Drupal 8 as well) I'm using RSS feeds to power up e-mail newsletters, see…
Speed Up Drupal site by 76% Using Image Lazyloader
In this article you will learn how I managed to increase load times for a Drupal powered site (the one you are currently reading) by more than 76%. Now the following tip will apply for Drupal sites…
How To Build a Drupal List Page With All Users
In today's Drupal tutorial series I'm going to show a simple way how to build an authors page listing all users with their profile information + some other neat features. A few years ago I was…
How to Install & Config Drupal 8 on Ubuntu 14.04 + Ngnix
In this article I will provide information how to install latest Drupal 8 version on Ubuntu 14.04 machine with Nginx. Tools involved: Putty, Notepad++ I assume you have already configured Nginx on…
Theming Drupal 8: How to Hide Site Name
I'm starting a new Drupal series - Drupal Tuesday, from now on - every Tuesday, Drupal related articles will be featured on my blog.(at least I hope so) It's not that I wouldn't had any…
Latest articles
Berlin Zoo and Aquarium: One of the Best Things To Do in Berlin With Kids
At the start of April 2026, during our roughly five-day trip to Berlin, we finally visited the famous Berlin Zoo for the first time - or at least the first time I can actually remember. There is a chance my mom might have taken me here sometime in the early 1990s, but if so, those memories are long gone. This visit felt completely new, and…
Berlin Brandenburg Airport
In April 2026, I had my first experience with Berlin Brandenburg Airport (BER) while flying the Riga–Berlin–Riga route with airBaltic. This was my first time using Berlin’s main international airport, and overall, it left a solid impression—modern, functional, and relatively easy to navigate. About a decade ago, I had the chance to travel through…