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 Display Image Galleries with Thumbnails on Drupal with Flex Slider

Recently, I faced a challenge while trying to display image galleries on a Drupal-powered website. While there are a few modules that you can use to build your gallery view, such as the Views…

| 142 seen

How to Create a Stunning Masonry Front Page in Drupal: A Step-by-Step Guide

Creating a Drupal masonry front page can be an effective way to showcase your website's content in a visually appealing way. Masonry layouts are popular for their ability to display content in an…

| 73 seen

How to Use Drupal Web Widgets Module to Embed Custom Content on External Websites

Drupal is a popular and powerful open-source content management system (CMS) that provides a wide range of tools and features to create and manage content on websites. One of the most useful tools in…

| 23 seen

Displaying Node Counts in Drupal: How to Show the Number of Nodes Referencing Each Item

In Drupal, it is common to use the Node Reference field to create relationships between different content types. This field allows you to reference a node from another content type and create a link…

| 88 seen

Custom Drupal Search Built with Search API + Database Search + Views

The default Drupal search function is pretty much OK, but if you are looking for ways to control and extend search behavior  - you are stuck with the default out-of-the-box search.…

| 126 seen

A Simple Workaround to Display AdSense Ads in Drupal Views

Google AdSense is a popular platform for publishers to monetize their websites by displaying ads to their visitors. If you have a Drupal website and want to display Google AdSense ads in your views,…

| 32 seen

Get Insights into Your Site Visitors' Engagement with the Click Heat Map for Drupal

Have you ever wondered where your website visitors are clicking on your pages? Knowing this information can help you make important design decisions, such as where to place ads for maximum impact.…

| 18 seen

How to automatically add watermarks to uploaded images in Drupal

Drupal is a powerful content management system (CMS) that allows users to create and manage websites with ease. One of the features that make Drupal popular among users is its flexibility and…

| 80 seen

Image hover effects - how to change background on mouse over

Today I faced again some interesting thing to create - on hover image to change the background and display text over itHere is how it looks:On the left side, you can see the default image, while on…

| 69 seen

Drupal pathauto + transliteration

Are you writing in different language than English, languages like Russian, Greek, Georgian, Hebrew or maybe Latvian? You find it's not attractive URL generated? In this article you will learn how to…

| 82 seen

Drupal: Sending Confirmation Emails from Your Webform

Today, I encountered a problem that at first seemed like a pain, but in the end, turned out to be simpler than I thought. I needed to send a confirmation email to the submitter of a webform, letting…

| 42 seen

How To Upgrade Drupal 6 to Drupal 7: Step by Step

Before proceeding with the upgrade, it's important to make a backup of your Drupal 6 site. This includes both the database and the files. This will ensure that you have a restore point in case…

| 19 seen

Improve User Experience with Image Hover Effects for Drupal Thumbnail Images

Drupal is a powerful and flexible content management system that enables you to create visually appealing and engaging websites. One way to enhance the visual impact of your Drupal site is to add…

| 29 seen

Display YouTube videos on Drupal site with YouTube field module

Recently I started a new topic series - documentaries, where I publish documentaries I have watched and recommend to watch others. I write a brief description of what each documentary is, and then I…

| 24 seen

Upgrading Your Drupal 7 Site: Tips and Tricks for a Smooth Transition (Minor Upgrade)

Upgrading a website can be a daunting task, especially if you're not familiar with the process. But upgrading your Drupal site is necessary for security, bug fixes, and new features. In this article…

| 16 seen

Filtering Popular Posts on Drupal: How to Filter by Time Frame with Views

In a previous tutorial, I showed how to use Views to filter popular posts on a Drupal site. Today, I will demonstrate how to filter popular posts within a specific time frame, such as a week or a…

| 27 seen

Improve User Experience with AJAX-Powered 'Load More' Pagination for Drupal Views

In Drupal, pagination is a common feature that allows website visitors to browse through a long list of content, such as blog posts or products, by breaking them up into smaller, more manageable…

| 81 seen

How to upgrade Drupal 6 to Drupal 7

Drupal 6 was released in 2008 and Drupal 7 was released in 2011. While Drupal 6 is still used by some websites, it is important to upgrade to Drupal 7 as it provides improved performance, security…

| 14 seen

Drupal 7: How to Show a Custom Image When No Image is Provided

In Drupal 7, managing images can be quite challenging, especially when the default image is not provided. The platform provides an option to display a default image under "manage fields," but this…

| 60 seen

How to Automatically Publish Future Posts in Drupal with Views Module

Drupal is a popular content management system that allows users to easily create and manage their websites. One of the features that Drupal offers is the ability to schedule posts for future…

| 19 seen

Receive weekly trade ideas and portfolio adjustments directly to your inbox.

I share ongoing portfolio progress with a focus on generating income through covered calls on quality stocks. Each update includes positioning changes, trade rationale, and forward-looking adjustments based on current market conditions.

Latest articles

Embedded thumbnail for Mumbai & Goa / India Trip

Mumbai & Goa / India Trip

It has already become something of a tradition for us - escaping the cold during our daughter’s winter school break and trading grey skies for warmth, color, and a slower rhythm of life. Each year, we carve out about three weeks to leave Tbilisi behind and head somewhere sunnier. And more often than not, that “somewhere” turns out to be India.Our…

India |

RWA Tokenization in Georgia: Key Takeaways from DGFI & Forbes Conference in Tbilisi

On April 24, 2026, DGFI, in collaboration with Forbes Georgia, hosted a conference on Real-World Asset (RWA) tokenization at the Radisson Blu Iveria Hotel in Tbilisi. The event brought together representatives from financial institutions, regulators, brokerage houses, and emerging fintech players to discuss the evolving landscape of tokenized…

Living in Georgia |