Skip to main content
Home

Main navigation

  • Services
  • Accessibility
  • Partner Program
  • Blog
    • All Blog Posts
    • Ask Freelock
    • Dev Corner
    • Sustainable/Open Business
    • Off Topic
    • Newsletters
  • About
    • About Freelock
    • Meet the Team
    • Portfolio
    • Client Feedback
    • Typical Hosting Options
    • Invoice Payment
    • Advent 2025 - 24 days of accessibility
  • More ...
    • Topics
      • Reach
      • Engagement
      • Delivery
      • Security
      • Performance
      • Usability
    • Analytics
    • Support and Improvements
      • Drupal Development
      • WordPress
      • Migration
Colleagues looking at a sheet of graphs and charts
August 2024

Measuring Results with Analytics

Hi,

At Freelock we're kicking off our long-anticipated "Vision" program, a series of newsletters, blog posts, and videos about website effectiveness. Before we get into the meat of things, we're setting the stage with the question, "How do we know if it worked?" And the answer is -- data.

So this month we're looking at a primary source of data, Website analytics.

The scientific method and website analytics

All too often, website projects are driven by whim, obsolescence, or an abstract idea that it will make a difference. Forced obsolescence is a real reason to upgrade a site -- your current site is on a platform that is reaching end of life, or isn't capable of what you want it to do. But at Freelock we prefer putting the scientific method to use. And at its core, it looks something like this:

Read more on our website

What site owners need to know about analytics

Stuart Jenner of Marketek Consulting always has insightful things to say about Website analytics. Here's a conversation we had a while back, about the key things site owners should consider with their website analytics, and the serendipity to be found by digging through data and talking with each other.

 

The rising costs of site ownership

In 2024, the big scourge for website owners has been AI bots.

Our experience goes against a lot of what the tech community considers "best practices" -- we've improved performance, lowered downtime, and drastically reduced costs by ripping out load balancers on several sites. And that's because it turns out the database is the biggest bottleneck, not the front end servers.

AI bots have been crawling our clients' sites, with bursts of traffic that take them down while they attack. After ~20 years of having to deal with the occasional DOS attack, maybe two or three a quarter, we're suddenly having to play whack-a-mole with a new crawler every 2 or 3 weeks -- and some of them don't follow the rules.

Read More

Client Spotlight: City of Federal Way

FederalWayWa.gov Parks department page

Megamenu for FederalWayWa.gov

The City of Federal Way came to us to upgrade their Drupal 7 site to Drupal 10. We started the project in late December of last year, and had the first release up in mid February.

With this project, we used a bunch of new techniques to make the site look good across a range of screen sizes, to load quickly, and to break out parts of the site to be managed by different departments with an editorial workflow that allows editors to revise drafts of already-published pages, publish them when desired, and archive them when needed.

Some of the technologies we used include:

  • Drupal "Single Directory Components," a new way of encapsulating designs so they can be more easily reused
  • Current CSS techniques including :has(), container queries, and nested CSS
  • Group module, Content Moderation

 

Read More

 

Freelock News

Our business was built on helping our clients with ongoing needs. Since the pandemic, we've been a bit overwhelmed with big upgrade projects, getting sites from Drupal 7 to Drupal 9/10. We still have time on our calendar to fit in one or two more upgrade projects before the end of the year (and the end of Drupal 7 support), but we're getting back to our roots, shoring up our communications, getting our systems dialed in so we can deliver much better customer service, and be a great partner for site owners looking for regular help. We're up to 5 developers and two project managers, and they are starting to jam! We've been working through our backlog, building dashboards, and setting up a new retainer plan that includes a regular monthly consultation.

If you know anyone who might be interested, or who needs help with their Drupal or WordPress site, please forward this along!

 

Special of the month

We're big fans of Matomo, a Free/Open Source web analytics platform, and we include it on all of our Protection plans. If you're a current client getting regular maintenance and do not currently have access to Matomo, let us know and we'll get you added as part of your plan!

If you're not a current client, now would be a great time to get started, before our rates go up at the end of September.

If you sign up before September 29, we are offering our monthly protection plan at a substantial discount -- $349 for Drupal or $399 for WordPress, per month, for the first 12 months. After the 29th our rate is going up to $649 (Drupal) or $699 (WordPress).

Our hourly rates are also going up on the 29th, so now's a great time to get a bucket of support hours. Need any fixes on your website? Have some work you'd like to do? If you prepay for between 20 and 60 hours before 9/29, you can get them at our current rate of $160/hour ($140 charity rate) before it goes up to $200/hour ($180 charity rate). Hours remain available until used, as long as you're on an active protection plan.

September's topic: Privacy

In September we are investigating Privacy. We are anchoring the month with Privacy Policies, and what you need to have in your site's privacy policy to avoid legal trouble. Do you have any questions about Privacy, related to your website? Now is the time to get them in! Watch our blog for posts on privacy this month, and we'll send out a round up of posts at the end of the month!

Other upcoming topics include: Artificial Intelligence, Schema blueprints for content, Automating website tasks, making your website fast.

Recent Rants

Dark banner graphic showing "Drupal" and "matrix" connected by a line.
🕑Aug 31, 2026 🖋John Locke 💬0

Drupal Meets Matrix part 1: Setting up Matrix API

I've been maintaining the matrix_api module on Drupal.org since 2016, nearly a decade of it doing one thing well: posting Drupal events into a Matrix room. This year that changed.

dev corner icon
Dev Corner
software maintenance security patch vulnerability
🕑Aug 27, 2026 🖋John Locke 💬0

WordPress Has Thousands of Maintainers. Does Your Replacement?

Last month, a critical WordPress vulnerability triggered emergency patching across the web — and reignited a familiar argument: if WordPress keeps having security problems, why not let AI build something new instead?

It’s a reasonable question.

AI has made software dramatically cheaper and faster to create. But somebody still has to understand it, patch it, test it, and keep it running eighteen months from now.

That’s the part of the “AI instead of WordPress” pitch we think is getting overlooked.

sustainable business icon
Sustainable/Open Business
Drupal developer local environment setup tools
🕑Aug 01, 2026 🖋John Locke 💬0

Zero to new Drupal site in 133 seconds

Gabor asked in Slack about how people contributing to Drupal manage multiple different Drupal versions, and different contributed module branches, when using AI agents:

dev corner icon
Dev Corner
WordPress security vulnerability hacker cyberattack website
🕑Jul 21, 2026 🖋John Locke 💬1

We Patched wp2shell in 4 Hours. On a Friday Afternoon.

On July 17, WordPress shipped an emergency security release for a vulnerability chain now being called wp2shell.

sustainable business icon
Sustainable/Open Business
hacker cybersecurity website breach recovery
🕑Jul 09, 2026 🖋John Locke 💬0

Tempting Fate: What Happened When One of Our "Protected" Sites Got Hacked

A real client site got hacked and lost 35GB of files overnight. Here's how we diagnosed it, recovered in a few hours, and what we changed after.
sustainable business icon
Sustainable/Open Business
workshop board of old-school woodworking tools
🕑Jun 12, 2026 🖋John Locke 💬0

Against Inevitability

What Freelock is for, and what we're against
sustainable business icon
Sustainable/Open Business
fragmented data, multiple, coding agents, directory structure, context markers, documentation
🕑Jun 02, 2026 🖋John Locke 💬0

"Argo-nizing" Our Platform for AI Development

How grouping related repos into a single parent directory made AI coding assistants significantly more useful
dev corner icon
Dev Corner
Website management, Drupal, WordPress, security, automation, configuration management.
🕑May 28, 2026 🖋John Locke 💬0

Every Night, Argo Watches

While your site is running, things change. A content editor tweaks a configuration setting. A security vulnerability surfaces in a dependency. A production fix gets applied directly instead of going through the normal release process.

sustainable business icon
Sustainable/Open Business
Website security, data breaches, ransomware attacks, recovery solutions, cybersecurity practices
🕑May 19, 2026 🖋John Locke 💬0

Your Website Will Be Attacked. Here's How We Make Sure You Survive It.

The question used to be whether your website would face a serious security threat. That question has been answered. The question now is whether you'll be ready when it happens — and whether you can recover cleanly when something gets through.
sustainable business icon
Sustainable/Open Business
AI vulnerabilities, security incidents, resilience, Drupal WordPress, cybersecurity
🕑May 18, 2026 🖋John Locke 💬0

The Rules Have Changed: Security in the Age of AI-Assisted Attacks

Security is getting dramatically harder and more expensive. AI is simultaneously driving an explosion in vulnerability discovery and weaponizing the exploits that follow. The question for every organization with anything online is no longer whether to invest in resilience — it's whether that investment is already in place before the next incident arrives.
dev corner icon
Dev Corner

Footer

  • Contact
    • +1 206.577.0540
    • Sitemap
  • Freelock Blog
    • Ask Freelock
    • Dev Corner
    • Newsletters
    • Sustainable/Open Business
    • Topics
  • Services
    • Website Maintenance
  • About Us
    • Our Team
    • Client Feedback
    • Portfolio
  • Policies
    • Acceptable Use Policy
    • Copyright Infringement Policy
    • AI Use Policy
    • Privacy Policy
    • Security Statement
    • Standard Contract Terms

Contact

We are located in beautiful Seattle, WA.

 Freelock LLC
 PO Box 9625
 Seattle, WA 98109

User Menu

Social media

  • BlueSky
  • GitHub
  • LinkedIn
  • Mastodon
  • YouTube

1995-2026 Freelock LLC. Neonbyte theme by Dripyard.