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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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…
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,…
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…
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
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…
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…