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.

Topic

  • Measuring results

Recent Rants

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
performance race track wrenches tuning speed obstacles
🕑May 06, 2026 🖋John Locke 💬0

When Your WordPress Site Launches Into a Performance Crisis

A real-world post-mortem on 15 performance issues we fixed in 4 days — and what every WordPress site owner should know before going live.
dev corner icon
Dev Corner
a web page with cards that show a similar theme
🕑Apr 21, 2026 🖋John Locke 💬0

When Views meets Drupal Canvas -- getting dynamic content into your Canvas page

From early days, "views" has been the killer feature of Drupal. Views is a powerful querying tool built into Drupal that allows dynamic lists and displays of content to be created without writing custom code.

dev corner icon
Dev Corner
website security, bot attacks, managed hosting, AI analysis, custom defense, Cloudflare protection
🕑Apr 15, 2026 🖋John Locke 💬0

Ask Freelock: Why Is My Site Still Getting Hammered by Bots — Even on a Major Hosting Platform?

We recently heard from a former client who had moved their site to a major managed hosting platform, hoping for more stability and better protection.

ask freelock icon
Ask Freelock
"Fragile Code House vs Fortress"   - Split image: Left side shows a house of cards or glass structure (representing vibe-coded apps), right side shows a stone fortress or brick wall (representing battle-tested open source)   - Conveys the contrast bet
🕑Nov 20, 2025 🖋John Locke 💬0

Vibe-coding versus Open Source - Security over the long haul

Vibe-coding is all the rage today. Who needs a developer when you can get an AI to develop an application for you? There are scads of application development tools now that promise to create that app you always wanted -- and surprisingly, these often work!

sustainable business icon
Sustainable/Open Business
Drupal, Flake, NixOS, development, Docker, PHP, environment, testing, local, site, containers
🕑Sep 22, 2025 🖋John Locke 💬0

Use Drupal Flake for PHPUnit testing

Drupal Flake is a new way of doing local Drupal development (running a self-contained Drupal site on your desktop or laptop).

dev corner icon
Dev Corner
Group module, friendly URLs, Pathauto, PURL, Drupal, Group Purl
🕑Sep 22, 2025 🖋John Locke 💬0

Use Group Purl on your Group site!

One big missing part of the Group module is setting up friendly URLs that contain the group in the path for group content. You can't set this up in Pathauto -- the tokens are too limited to handle this correctly.

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
    • 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.