Drupal 8

How To Display Drupal 8 Block on all Taxonomy pages (taxonomy/term/)

| 22 views

Today working on my favorite website - optionsbrew.com, for a moment I faced a small issue - how to display block (s) on the default taxonomy/term page. I remember I was doing such tricks back in 2012 or 2013 and was wondering does it still applies in 2021, turns out -  it does! Here is the solution: on the Configure block page, under the Pages…


How To Add CAPTCHA Protection to Drupal 8 Webform

| 100 views

Recently I launched a new Drupal 8 website and was surprised by a spam amount we got via website's contact form (built with Webform module).  As the website was new, I was manually blocking each spammers IP, but the amount got larger and larger, to avoid that, I decided to install Captcha module, just like in the case with Drupal 7, see: Adding…


How To Create a Custom Drupal 8 Theme based on Bootstrap

| 21 views

When building a new Drupal website I prefer working with a Bootstrap theme and apply a subtheme  Just like in the case with Drupal 7, theming a subtheme based on Bootstrap is super simple - in a few words - download and enable a Drupal 8 bootstrap theme, then in the Drupal themes folder create a new theme folder and make a custom info.yml file…


How to Install Drupal with Nginx, PHP-FPM 7.4, MySQL, phpMyAdmin on Ubuntu 20.04 - Linode Guide

| 61 views

In this article, you will learn how to setup webserver for serving  Drupal  websites running with Nginx, PHP-FPM 7.4, MySQL and phpMyAdmin on Ubuntu 20.04 For the following tutorial, I used very much the information from my previous guide with Ubuntu 18.04, but I decided to rewrite it for Ubuntu 20.04 version as it is shipped with php7.4 version…


How To Block IP Address in Drupal 8

| 64 views

Unlike in Drupal 7 version where IP banning is enabled by default, with Drupal 8 version, there is one more step added - IP banning must be enabled from the extend section. Here is how. (source) Log into your Drupal 8 admin interface. From the top menu bar, click on the menu tab and then the Extend tab from the second menu bar. You are now on…


How To HTTPS Secure Drupal 8 Running Nginx with Let's Encrypt on Ubuntu 18.04

| 15 views

Let's Encrypt have done some very good job, providing SSL certificates that everyone can use absolutely for free. Encrypted HTTPS websites should be default in 2020. I have been implementing HTTPS secure websites for years. Until now I mostly worked with Drupal 7 websites and for securing them I have been using this guide, back from 2016 - Linode…


How to Install Drupal 8 with Nginx, PHP-FPM 7.2, MySQL, phpMyAdmin on Ubuntu 18.04 - Linode Guide

| 37 views

In this article, you will learn how to setup Drupal 8 with Nginx, PHP-FPM 7.2, MySQL and phpMyAdmin on Ubuntu 18.04 For the following tutorial, I used very much the information from my previous guide with Ubuntu 16.04, but decided to rewrite it for Ubuntu 18.04 version as when I tried to setup my latest project about stock trading 0dtespxtrading.…


How To Upgrade Drupal 7 to 8 (With Multilingual Support)

| 9 views

Here comes another article, which has been in the blog's draft section since the start of 2017. In this article, I will share my notes on performing a major Drupal upgrade from 7 to 8 with multilingual support. As a Drupal developer, I've been pretty conservative and don't rush for upgrades just because of upgrades, but here I was working with a…


Building Drupal 8 Website From Scratch - Part 2 (Content Types, Custom Fields, Manage Display)

| 0 views

In the second part of the series Building Drupal 8 Website from the scratch I will cover details on working with content types and node displays. Make sure to check out part 1, before proceeding. When comparing Drupal 7 to Drupal 8, there is little difference regarding managing content types, except most of the cool features we have been used to…


Building Drupal 8 Website From Scratch - Part 1 (Domain name, Hosting)

| 2 views

It has been a while since Drupal 8 has been around. It took me some time before I actually started to develop Drupal 8 websites, sticking with more convenient Drupal 7 (Which I believe still is one of the best versions of Drupal out there.  If you are familiar with Wordpress CMS, Drupal 8 will feel you comfortable, as the look and feels is pretty…