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
Sun Rays
September 2014

Own Your IT Systems

Own Your IT Systems

Profile picture for user John Locke

John Locke is the lead developer and founder of Freelock, LLC. In addition to being a proficient web developer, he is an experienced technical writer, network administrator, and all around problem solver. He has worked with computers since 1984, and currently advises small businesses on open source software.

Submitted by John Locke on Tue, 09/30/2014 - 08:04

The cloud is all the rage these days, for good reason. And yet we keep having incidents that remind us there are big problems with putting everything in the cloud. Such as the recent celebrity nude photo scandals, ongoing privacy breach revelations, big companies getting hacked, mass credit card number thefts, and more.

As an open source advocate and user, I keep finding myself wondering why so many people trust software services so blindly, rarely stopping to look for alternatives. If it starts with "free service" people can't wait to start putting all sorts of crazy things there.

That's been a fantastically successful strategy for a bunch of online software as a service companies: get people hooked on a free service, and either upsell them to a paid account or sell them to advertisers. But is this good for you, as a technology dependent business or an individual who cares at all about privacy? Not necessarily.

What are the alternatives?

If you dig deeper, past the advertising and the hype of Software-as-a-Service (SAAS) companies, you'll find a really amazing array of completely free, open source alternatives you can run and own yourself. At Freelock, we support our business almost entirely on open source -- not only is our key offering, Drupal, an open source platform, but most of the tools we use for business are as well.

  • Add new comment

Washington Housing Alliance Action Fund

Washington Housing Alliance Action Fund

The Washington Low Income Housing Alliance Action Fund first talked to us about building a new site last October, but they were not ready to proceed. This summer they were finally ready, and used our Base Business Site plan to get a site built and launched quickly.

The site was a very straightforward build with a very light integration with Salsa, their fundraising platform. It was done in 8 weeks start-to-finish, with most of that time awaiting content from the client.

"May you live in interesting times" goes the old Chinese curse... We've certainly been experiencing our own version of that!

We've done some internal restructuring of the way we run our business. The gist of it is that we're switching, for the time being, to a subcontractor model. As much as we think having in-house employees is a better overall model, we ran into challenges around quality, overruns, and expectations. Overall, time and time again, I found myself on the short end of the stick, absorbing the cost of overruns while the employees were shielded. And thus had little incentive to make the whole process work better.

For years I've been trying, with varying degrees of success, to get the team to work from a project plan on each new endeavor. I mostly got lip-service with very little actual planning.

Now, it's in my contractors' interest to make sure the plan is solid, because that's what they are compensated for and will affect their bottom line.  When the project takes a new direction and the plans need to change, they need to communicate those changes clearly enough to make the case for the client. 

What does this mean for our customers? Much more solid planning.

That doesn't mean a huge amount of time spent analyzing before working a project. But what it does mean is that we start with a stock plan we've already built up, dive straight into what makes your site unique, capture what it takes in terms of development effort, and plan a budget for each piece at the start of the project. We try to keep that as minimal and streamlined as necessary -- but we think it's absolutely crucial to make sure we're delivering the best value.

So we're renewing our focus and entire business around quality and value for the client. We're in the midst of 3 major web site releases, last week and this week, and we think these are some of the best sites we've built. We've streamlined our testing and deployment pipeline, and built tools that let us compare staging sites with production sites using side-by-side screenshots. While our capacity for new work is limited at the moment, we think we're worth the wait, because our results are top-notch.

Know anyone?

We're looking for two different kinds of people. It would be great to find people to cover both of these in the same set of people, but if you know anyone who fits either, send'em our way!

  1. Freelancers/Startups/small companies looking for a desk/office space downtown. We love our space, but at the moment, we don't need all of it. We'd love to get a bunch of freelancers in here renting desks, so we can keep our great Pioneer Square digs!
  2. Drupal/Linux/HTML 5 hardcore technical talent we can bring in for particular projects. At this point we're looking to work with freelancers/contractors who are available to meet regularly in person in Seattle for project meetings, architecture discussions, etc. We still have some big opportunities on the horizon, and we're aiming for more. If you're here renting a desk, it gets very easy to tap you on the shoulder to work out sales proposals for new gigs...

This is a pretty big pivot for us in terms of how we do business. What we do hasn't changed all that much -- we still do mostly Drupal; maintenance and long term partnering with our clients is still our main focus; and we love to solve thorny technical challenges. But the main thing I think our customers will start to notice is the level of quality and professionalism we're adding to the mix, as we incorporate much more consistent planning to the work we do.

We'd love to hear your comments or suggestions!

Topic

  • Free/Open Source Software

Add new comment

The content of this field is kept private and will not be shown publicly.
About text formats

Filtered HTML

  • Web page addresses and email addresses turn into links automatically.
  • Allowed HTML tags: <a href hreflang> <em> <strong> <blockquote cite> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h1> <h2 id> <h3 id> <h4 id> <h5 id> <p> <br> <img src alt height width>
  • Lines and paragraphs break automatically.

Drupal Canvas — Block HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href> <p> <br> <ul> <ol> <li>

Drupal Canvas — Inline HTML (locked)

  • Allowed HTML tags: <strong> <em> <u> <a href>

Recent Rants

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
AI, system engineering, test-driven development, coding assistant, continuous integration
🕑Sep 22, 2025 🖋John Locke 💬0

Easy unit testing with Drupal Flake and AI - Group PURL, a case study

AI does not replace system engineering. Stories abound about AI running amok, deleting production databases, exposing private data, failing to deliver on promises.

dev corner icon
Dev Corner
Washington state map with tax symbol over Seattle skyline.
🕑Sep 19, 2025 🖋John Locke 💬0

Upcoming Sales Tax changes for Washington

Starting next month (October 2025), Washington businesses and residents will be paying sales tax on a slew of new services -- including custom web development, IT services, digital advertising, and even temporary workers.

ask freelock icon
Ask Freelock
Drupal automation, ECA module, AI integration, comment moderation, business process automation
🕑Jul 29, 2025 🖋John Locke 💬0

Automating all the things - 24 ideas for things you can automate with your website

Last December I wrote up 24 specific things we've automated on Drupal, and published them as an Advent Calender -- one little nugget each day.

sustainable business icon
Sustainable/Open Business
DrupalCon, presentation, ECA Module, automation, recording
🕑Jul 14, 2025 🖋John Locke 💬0

Unleashing the power of ECA: No-code coding for ambitious site builders

Last year I gave a presentation at DrupalCon about automating things using the powerful ECA Module. Here's the recording!

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.