Popular Pages

Our Work

See some of our best, most challenging projects.


Writing about website development, content management systems, and running a business.

How to Fix an Empty H1 Tag on Your Shopify Homepage

Ryan BetFiery  ·  Aug 15, 2022  ·  5 minute read

Shopify's Dawn theme homepage may get an SEO warning for an empty h1 header element. This is a missed opportunity to help search engines understand what your page is about. Small edits to the theme code can fix this technical SEO issue.

Read More →

Fix Shopify Collection Image Blank Alt Text for Better SEO

Ryan BetFiery  ·  Aug 4, 2022  ·  4 minute read

Shopify's default Dawn theme displays empty alt tags for collection images. This post explains how to fix blank alt tags for Shopify collection images to improve your Shopify store's accessibility and SEO.

Read More →

Feastables Shopify Store Review

Ryan BetFiery  ·  Jul 11, 2022  ·  9 minute read

Feastables, from YouTube star MrBeast, is a food brand making and selling "MrBeast Bars" through a fun Shopify store. Customers buy bars to enjoy really good chocolate and get chances to win prizes.

Read More →

Creepy Company Shopify Store Review

Ryan BetFiery  ·  Jun 20, 2022  ·  10 minute read

Creepy Company is a Chicago-based retailer of spooky apparel and gifts with a fun Shopify store. It's Halloween year-round at Creepy Co. who has an "interest in creepy things and commitment to unique and impeccably designed lowbrow art."

Read More →

Laser Tweets Shopify Store Review

Ryan BetFiery  ·  Jun 15, 2022  ·  7 minute read

Laser Tweets is a simple, funny shop that sells "artisan wooden tweets, made with lasers and love." It's a perfect example of how easy it is to bring a unique product idea to life and sell it online using Shopify.

Read More →

Best Practices for HTML Background Video Optimization

Ryan BetFiery  ·  Feb 24, 2022  ·  7 minute read

Background videos are a website staple and can make a positive impact on users, but are often not fully optimized. This post covers the main aspects of optimizing background videos.

Read More →

Converting Foundation's Grid to Tailwind

David Musk  ·  Nov 1, 2021  ·  6 minute read

Here's how we converted our own site from Foundation to Tailwind, along with a cheat sheet to help you do the same.

Read More →

Introducing the Lab Reports Plugin for Craft CMS

Benjamin Kohl  ·  Oct 12, 2021  ·  2 minute read

The Lab Reports plugin for Craft CMS provides developers with the ability to configure and execute custom, routine reports/exports on behalf of their clients.

Read More →

Using Vue.js with Server Rendered Form Input Values

BetFiery Design
Catherine K.  ·  Sep 10, 2021  ·  4 minute read

Vue.js is great for interactive forms, and updating page contents based on user interaction with a form. But Vue.js isn't so great for forms with input values already rendered from the server. We'll look at how to get around that roadblock.

Read More →

Improving Google Page Experience With Core Web Vitals

Ryan BetFiery  ·  Aug 31, 2021  ·  12 minute read

Overall website performance has always been important but after Google's Page Experience updates in 2021, it's more important than ever. Improving your site's Core Web Vitals can drastically improve the page experience for your site visitors.

Read More →

Craft CMS and Laravel Mix

BetFiery Design
Catherine K.  ·  Jul 7, 2021  ·  13 minute read

We updated our build process for Craft CMS websites from a difficult to maintain Gulp process to one that uses Laravel Mix, which is easier for us to maintain, and more easily allows us to do advanced optimization.

Read More →

Organizing Assets in Craft CMS [New Video]

BetFiery Design
Catherine K.  ·  Jun 3, 2021  ·  1 minute read

Effective file management and organization is an often-overlooked feature of a content management system. Doing it right helps with everything from boosting SEO to saving server space. Our video demonstrates how to organize assets in Craft CMS.

Read More →

Converting Google Maps to Mapbox

BetFiery Design
Catherine K.  ·  May 27, 2021 (Updated May 24, 2022)  ·  5 minute read

If your website has a Google Map on it that hasn't been touched in years, there's a pretty good chance that it doesn't work anymore. If your Google Map no longer works because you don't have a valid billing account, or if you want a unique (less expensive) map solution, consider switching to Mapbox! In this post, we'll show you how we did it on our own site.

Read More →

Google Analytics Alternatives For Better Privacy

Ryan BetFiery  ·  Apr 30, 2021 (Updated Apr 29, 2023)  ·  4 minute read

User privacy is a growing concern on the web. Websites using Google Analytics to track user behavior contribute to the privacy problem, but there are many privacy-focused web analytics alternatives to use instead.

Read More →

Creating a Flexbox Sticky Footer with Tailwind

David Musk  ·  Mar 19, 2021  ·  2 minute read

With Tailwind CSS utility classes, making a flexbox sticky footer is easier than ever.

Read More →

Saved Filters Functionality for CP Filters Out Now

BetFiery Design
Catherine K.  ·  Feb 2, 2021  ·  2 minute read

The latest update to our CP Filters plugin is the ability to save sets of filters, and this update is out now!

Read More →

The Ultimate Craft CMS vs. WordPress Guide

Ryan BetFiery  ·  Jan 27, 2021  ·  12 minute read

Craft CMS and WordPress are often brought up in comparisons for projects of certain size and scope. You might be considering one or the other for your next web project, either for your own company or for a client project. This is our comparison, based around points that impact our own client projects.

Read More →

6 CSS Selectors That Will Save You Time and Markup

David Musk  ·  Nov 25, 2020  ·  6 minute read

Here are six lesser-known CSS selectors we've used to help our clients in the past year. These aren't fancy, experimental features that only work on the latest browsers. Instead, they're practical tools you can start using today.

Read More →

Introducing the CP Filters Plugin for Craft CMS

Ryan BetFiery  ·  Oct 28, 2020  ·  2 minute read

Craft CMS 3 has no native way to filter content by multiple criteria in the control panel, so we developed CP Filters to add advanced filtering for entries, assets, categories, users, and tags in the control panel.

Read More →

Craft CMS 3 Feature Tour

BetFiery Design
Catherine K.  ·  Oct 1, 2020  ·  18 minute read

Craft CMS is a user-friendly content management system that allows you to create completely custom websites, and BetFiery Design uses it frequently for client projects. Here's a look behind-the-scenes at what the CMS has to offer the content editor.

Read More →

Deploying a Craft CMS Site with Gulp and DeployHQ's Automated Build and SSH Commands

Ryan BetFiery  ·  Oct 1, 2018  ·  14 minute read

Our method for coding Craft CMS sites allows us to generate local build files with source maps for development, and minifies and revs assets (and runs composer!) when deploying to production using Gulp and DeployHQ's automated Build and SSH commands.

Read More →

How to Make Craft CMS Plugin Licenses Using the Craftnet API

Ryan BetFiery  ·  Sep 5, 2018  ·  3 minute read

Need to give away a free license for a commercial plugin in the Craft CMS Plugin Store? There is no GUI at id.craftcms.com to do this, so use the Craftnet API to easily generate license keys without a purchase.

Read More →

How We Switched from Google Maps to Mapbox

BetFiery Design
Catherine K.  ·  Aug 28, 2018  ·  7 minute read

With Google Maps' recent price hike, you may be considering switching to Mapbox. This post is a brief overview of how we made the switch for a client site.

Read More →

Switching to Mapbox: the Less Expensive Google Maps Alternative

BetFiery Design
Catherine K.  ·  Aug 22, 2018  ·  3 minute read

With Google Maps' recent price hike, many sites may face a massive cost increase. Mapbox is a less expensive, full-featured alternative to Google Maps. It may make your site look even better, too.

Read More →

Keep it Brief. Life is not Email.

Ryan BetFiery  ·  Jan 24, 2017 (Updated May 19, 2021)  ·  2 minute read

Life is short. It's amazing you're even here. Why are you spending so much of your time writing email?

Read More →

Ask Qualifying Questions Early to Avoid Red Flag Prospects

Ryan BetFiery  ·  Sep 13, 2016 (Updated May 19, 2021)  ·  8 minute read

I find red flags with potential prospects early by asking basic qualifying questions about timelines and budgets. Reading between the lines helps everyone move on before too much time is spent on a project that isn't an ideal fit.

Read More →

BetFiery’s Expensive Mistake: Our HubSpot Inbound Marketing Experiment (Part 2)

Ryan BetFiery  ·  Sep 9, 2016 (Updated Mar 21, 2023)  ·  13 minute read

In Part 2 of our HubSpot Inbound Marketing Experiment, I share our experience over our first few months with HubSpot and our inbound marketing efforts, and how we eventually called it quits.

Read More →

BetFiery’s Expensive Mistake: Our HubSpot Inbound Marketing Experiment (Part 1)

Ryan BetFiery  ·  Sep 8, 2016 (Updated Mar 21, 2023)  ·  7 minute read

In Part 1 of our HubSpot Inbound Marketing Experiment, I explain our decision to go all-in on HubSpot and the idea of inbound marketing to help our early 2016 revenue woes.

Read More →

A Perfect Lull: What We Learned From An Extended Lean Time

Ryan BetFiery  ·  Apr 21, 2016 (Updated Mar 21, 2023)  ·  10 minute read

Operating a small business can be difficult and unpredictable, with peaks and valleys that result in lean times. Over the past several months, we experienced a "perfect lull" in client work. Recognizing that we had a problem, we took four measures to fix it so that an extended lull in new work wouldn't jeopardize the business ever again.

Read More →

BetFiery Design Celebrates 10 Year Anniversary

Ryan BetFiery  ·  Apr 1, 2016 (Updated May 19, 2021)  ·  2 minute read

On April 1, 2016, BetFiery Design celebrates 10 years of website and application development. We're ready to kick off the next 10 years by moving to a new space in May, and in continuing to provide value for our clients. Let's keep rolling!

Read More →

Creating a Sticky Footer with Flexbox

David Musk  ·  Mar 11, 2016  ·  2 minute read

Getting a footer to stick to the bottom of the page with CSS can be problematic. Flexbox is a modern solution for creating sticky footers with variable height.

Read More →