Drupal

Tips for recruiters

Submitted by Darren Oh on

I get offers almost every day from recruiters looking for Drupal talent. I appreciate sincere offers, but most fail in ways that are obvious to me as a candidate. I used to write a response to every offer, but that took too much time. Now I delete most offers as soon as I receive them. If you are a recruiter, this may baffle you. Why would I ignore your offer if I’m open to work? For recruiters who have been waiting to hear back from me, consider this my response. For recruiters who want to do better, here are some suggestions.

Tags

Using Drupal Automatic Updates with patches

Submitted by Darren Oh on

Automatic Updates is a module included in Drupal CMS that keeps code up to date. To do that, it copies just the files required for an update to a temporary directory and runs the update there. If there are no problems, it copies the update back to the Drupal site. The problem we ran into on Drupal Forge was that Automatic Updates did not copy patches we applied to improve the user experience. During automatic updates, our patches were not applied.

Boosting Drupal performance with file system caching

Submitted by Darren Oh on

I use cheap shared hosting from Dreamhost for my Drupal sites. Dreamhost shared hosting does not support memory-based caches like Redis and Varnish. But that doesn’t mean I have to settle for poor performance. The File Cache and Boost modules use the file system to provide an experience as good as memory-based caching.

Tags

Drupal CMS demo updated to Drupal 11.3

Submitted by Darren Oh on

This week I updated the Drupal CMS demo on Drupal Forge. Normally, a GitHub workflow takes care of this. We have a special script for Drupal CMS that preinstalls required recipes. We still show all the install steps to the user, but the preinstalled recipes make installation run faster. Our pre-install script failed because Drupal 11.3 stops installation with a warning if URL rewriting is not enabled.

Using Colima with an SSL inspector

Submitted by Darren Oh on

After Cognizant installed Zscaler on my work Mac, DDEV could no longer retrieve images from Docker Hub. It complained that it could not verify the TLS certificate. I use Colima as my Docker provider, which apparently does not yet automatically update its root certificate authorities to match the machine it runs on.

Tags

The Drupal Forge business model

Submitted by Darren Oh on

Drupal Forge is a non-profit project of the Drupal community. Our mission is to support vendors that devote a portion of their revenue to sustaining the software and infrastructure Drupal needs to be a great product. Our product launch buttons are part of a business model to sustain contribution. This makes them different from launch buttons that hosting vendors offer on their own.

From Drupal Forge trial sites to persistent hosting

Submitted by Darren Oh on

Due to concerns that the launch button would funnel business to one vendor at the expense of others, Starshot leadership announced that the launch button would use WebAssembly to run site trials in a user’s browser without external hosting. This approach has the advantages of being able to run Drupal off line and not needing anyone to pay for hosting. However, it is technically challenging and will not work for everyone. Sites running in WebAssembly cannot be visited by others and are not persistent.

Starshot ignites Drupal Forge

Submitted by Darren Oh on

Dries Buytaert introduced the Starshot initiative at Drupalcon Portland 2024. The idea was to create a product for less technical users, one that could be installed and updated without using the command line, that would have the best content creation tools pre-installed and configured, and that could be customized without writing code.