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.

TBSC consulting - upgrade from Joomla to Drupal

TBSC consulting approached me for help - to help them out to secure their existing site, which was built on Joomla.As a true Drupaller I offered them - can we switch CMS from Joomla to Drupal? And…

| 17 seen

Drupal module: User Picture Field - A Brilliant Solution for Styling forms With Display Suite

Working with complex Drupal projects I'm always trying to escape many rewrites of existing Drupal built-in functionality. This time I got a client's request to have a user edit form with two-level…

| 43 seen

Drupal Simple FB connect + User Form Theming

Lately I have been busy with a project involving a lot of custom coding and programming (mainly because of existing complex web-design) So at the finish line - there are still few things we must to…

| 66 seen

Drupal Display Suite Two Columns on User Edit Forms + Image Widget Default Image

<p>Working on a customers project I faced another interesting obstacle (s):</p><ul><li>First to have separate User Admin and User Profile pages</li><li>Second - on…

| 30 seen

Facebook Login Button For a Drupal website

<p>So - another request come from a client - to add a Facebook login button for a Drupal website.</p><p>As for a start it might sound like easy to handle a task - I spent about a…

| 52 seen

Drupal Menu Badges + Views + Flags + Rules = Counting Messages

<p>The Drupal project I'm currently working with get's complicated each and every day - so for a start I faced a problem to display dynamic content as menu items - i found a great not…

| 24 seen

Drupal: Create Dynamical Menus with Menu Views

Today working on a customer's Drupal project, I found a kind of strange need - to display for authenticated users their flagged content in a drop-down menu - kinda Facebook, LinkedIn behavior, when…

| 96 seen

How to solve Nginx: 413 Request Entity Too Large error

If you have ever encountered an error message that says "Nginx: 413 Request Entity Too Large", you know how frustrating it can be. This error message usually pops up when you try to upload a file…

| 82 seen

How to add Open Graph protocol for your Drupal site

The Open Graph protocol is a set of meta tags that can be added to web pages to improve how they are displayed on social media platforms like Facebook, Twitter, and LinkedIn. By including Open Graph…

| 50 seen

Vazhatravel.com - tours and travel in Georgia

Vazhatravel.com was a Drupal-powered site a built for a friend. Vazha Travel offers one of the best rates for tours and transfers in Georgia. With Vazha Travel you can order airport transfer from…

| 14 seen

How I turned my Instagram account into a Photo Blog

In April I bought my first ever "smartphone" - Android phone with Dual SIM... It actully has WI-Fi router built in and in days I have no "ground" Wi-FI I can use Mobile Internet to connect to my…

| 31 seen

Related nodes based on taxonomy terms

Today I will show you, how you can create a list with related items for your Drupal site using taxonomy terms and Drupal views. At first you will need you actual content with taxonomy terms on it. If…

| 48 seen

Adding CAPTCHA to Drupal 7 Webform

CAPTCHA is an essential tool for preventing spam and malicious attacks on your website. Adding CAPTCHA to your Drupal 7 Webform is a straightforward process that can be completed in a few easy steps…

| 77 seen

Inject Block In Drupal 7 Node With Block Inject module

I was looking for options to inject Google Adsense ads into my Drupal blog. There are a few modules and tactics available. But today I found an excellent module - Block Inject. The Block Inject…

| 7 seen

Some magic with Drupal, Flickr and Georgia

Update: Further developments of both tourgeorgia.eu and instagram wall have been stopped. I have created a new Travel Map section instead. Since I bought my first Android phone so many new thoughts…

| 13 seen

Import your Instagram photos to your blog using Flickr + Flickstagram

Recently I bought my first Android phone, and I found Instagram app really useful. What I like the most is it's mapping options, so you can add latitude/longitude auto, if your GPS is turned on…

| 45 seen

Drupal 7 Archive Drop Down Menu

In this tutorial I will show how to create Drop-down menu for your monthly archives using Drupal 7 and views. At first, please read this Drupal 7 tutorial on how to create Drupal archive page. By…

| 15 seen

Add Menu Classes In Drupal 7

In this Drupal tutorial I'll show how to add menu classes to your Drupal 7 website using template.php file. Original of this tutorial has been found here. Add this function to your…

| 43 seen

Performing Joomla 1.5 convert to Drupal 7

Over past couple of years, I have many times seen a bad Joomla site, which either is hacked or is not working as it should, and I have converted those sites to Drupal. The most strange things is,…

| 16 seen

Node reference views display using relationships

I started doing some Drupal powered site rebuilding. By first of all I deleted all views and un-installed and deleted modules that are not must-have.  Then I started from scratch building with…

| 12 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 &amp; 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 |