Development

Cache-bust pages containing embedded content

The saying goes, there are two hard problems in computer science: caching, naming things, and off-by-1 errors. While Drupal certainly has not solved the naming things, it has made a valiant attempt at a decent caching strategy. And for the most part it works great, allowing millions of lines of code to load up quickly the vast majority of the time.

This is more a tip about our favorite automation tool, the Events, Conditions, and Actions (ECA) module, and how it can get you out of a bind when Drupal caching goes too far.

Automatically generate or find images to go with your content

Today's website designs tend to use photos and images to make them look good. If you have your own photography or in-house illustrator, that's almost always going to give you the best result. But if you don't, this is something that can be automated with Drupal's AI module.

The AI Pixabay Automator can search Pixabay for relevant stock images that are free to use, and attach them to an image field.

The AI Image Generator can take your content and feed it into an image generator.

Web Site Development

Website Development is the core of what we do here at Freelock. Here are a few ways that we build you the website of your dreams, and make sure that your customershave a great experience on your website as well. 

Custom Modules Add-ons

Don't see what you're looking for? If it can be done on the web, we can do it. We've built dozens of custom sites and applications for companies, and we love doing bigger projects. Most of our price-sensitive customers choose to buy a bucket of hours, identify a few goals, and have us start working on them. Our hourly rates drop the more hours you buy, from $120/hour for a 10 hour bucket down to $85/hour for 150 hours.

Drupal Module Development

Modules are extensions to Drupal sites that enable extra functionality.

Need a blog? Turn on a module.

Want to resize images? Turn on a module.

Do your laundry? Yeah, that’s a custom designed module…

Our team has created and contributed to many Drupal modules and we have created countless custom modules for our clients.

What is LAMP?


LAMP is a general term for a development platform, on top of which developers create custom web applications. The two other major established platforms for web development are Java and Microsoft's .NET.

The acronym LAMP refers to the parts of the platform:

Read More

Web Application Development

Bringing Ideas to Life

Many organizations turn to customized applications to meet their specific IT requirements. The software capabilities available out of the box do not meet the needs of these organizations. For some, a simple customized add-on module can fill this void. For others, a completely customized application may be the way to go. Open Source software makes it possible to create the right solution without reinventing the wheel.