Why I Wouldn’t Start Affiliate Marketing in 2025 (And What I’d Do Instead)
|

Why I Wouldn’t Start Affiliate Marketing in 2025 (And What I’d Do Instead)

Back in the day, I ran a couple of semi-successful affiliate websites. I even once ranked #1 for “best protein powder.” This was a pretty lucrative keyword given its commercial intent and high search volume. Ever since then, the idea of starting another affiliate site and getting serious about it has always been in the…

8 Websites Driving Insane Traffic Using… Calculators
|

8 Websites Driving Insane Traffic Using… Calculators

Calculators are the unlikely tactic savvy website owners are using to drive hundreds of thousands (and sometimes millions) of clicks from Google to their websites. In this article, I’ll share some examples of calculators that caught my attention and show you how I found them. (And how you can make one, too.) Groww.in Domain Rating: 75…

Steal 21+ of Our Best SEO & Content Marketing Templates
|

Steal 21+ of Our Best SEO & Content Marketing Templates

It doesn’t matter whether you’re just starting out in SEO, or you’re decades-deep—these battle-tested content marketing templates will give you a headstart on your next project. I’ve been in marketing for coming up to ten years now (*internal scream at the passing of time*) and, while I like to think I have a bit of…

15 AI Content Creation Tools to Add to Your Tech Stack
|

15 AI Content Creation Tools to Add to Your Tech Stack

We’re not exactly short on AI content creation tools as we head into 2025—in this list, you’ll see some ol’ faithfuls, and some that are hot-off-the-shelf. In any case, they are 15 of my top finds, complete with example workflows and use cases. Here they are, in no particular order: ChatGPT is an AI chatbot that…

Website Not Working? Troubleshooting Guide to Check If a Page Is Down and Fix Errors Fast
|

Website Not Working? Troubleshooting Guide to Check If a Page Is Down and Fix Errors Fast

Ever clicked on a link only to be met with an error message? A website not working is frustrating, right? In today’s digital world, people want to access any page anytime. They want it fast. They want it now. So what happens when a website’s down? If you operate a site, it could mean losing…

|

Understanding the Difference Between Cache Keys and Cache Tags in Drupal

I recently got this this question via the feedback form on the bottom of the Cache API Overview tutorial: “What is the difference between cache keys and cache tags? Why do I need a tag for node:5 when I can just invalidate it using a partial key like [‘node’, 5]?” After digging into the topic…

|

Keeping up with Drupal’s Evolving Plugin API: Updating Tutorials for PHP Attributes

At Drupalize.Me, one of our goals is to provide learners with up-to-date resources that align with the latest best practices. To that end, I recently worked to update our tutorials to reflect the transition from PHP annotations to PHP attributes for plugin discovery. I blogged previously about why this transition is happening. As Drupalize.Me’s tutorial…

|

Adopt a Document: Sponsor Drupal CMS Documentation

[embedded content] This week, at DrupalCon Barcelona 2024, Drupal project founder Dries Buytaert announced a new sponsorship program for Drupal CMS documentation. Drupal CMS is the official name for Drupal Starshot, a new no-code CMS product for non-technical users being built on top of Drupal core. At Drupalize.Me, we’ve been talking with Dries and folks…