

Why have a technology decision-making process?
In short, choosing a particular technology allows us to:
-
Make a decision once and leverage the results over and over
-
Increase profitability
-
Increase developer satisfaction

Deployment and release strategies
When you build a new website, going live is relatively easy. You get ahold of a domain name, point it at a webhost, put the website code there, and you're up and running!
After a site is live, it gets a lot more complicated.
Website Maintenance
Creating a website is just the very first thing that happens with it. For it to be an effective asset for your business, you'll need to keep it up to date, maintained, and in good shape over the long haul.
Imagine you're a store owner. How much time would you put into creating the store, painting the walls, creating the sign up front, compared to daily merchandising, cleaning the floors, making sure your security measures are working effectively over the long haul?
Just like a store, your website is a property that needs ongoing maintenance, attention to security, regular upkeep. And this is the backbone of Freelock's service offerings -- we keep your site current, secure, and always ready to handle customer traffic.
We offer maintenance plans for:
- WordPress sites
- Drupal sites
- Other PHP-based CMSs
- Linux web servers
Contact us for more information!
Migration
Extract. Transform. Load.
This is the basic model behind Drupal 8's powerful Migrate module. Whether your data is in an older version of Drupal, WordPress, or any other database-backed application' we can pull it into a Drupal site using this module and approach.
It also works great with CSV files, RSS feeds, or any JSON or XML data source.
Migration isn't just for moving to Drupal or doing a big upgrade -- it''s also a powerful tool for ongoing integrations with other systems.
We've built several custom source plugins to extract from various APIs, and a bunch of custom process plugins to transform data into the structure needed in Drupal.
Migration services
Specific ways we can help you migrate:
- Upgrade from Drupal 6 or Drupal 7 to Drupal 8
- Migrate from WordPress or Joomla to Drupal 8
- Migrate from other database systems to Drupal 8
- Custom data sync to Drupal 7 or 8
- Import from CSV, JSON, XML
- Ongoing data sync with backoffice systems
- Custom migrate source plugins
- Custom migrate process plugins
Contact us to get started!

Layout Builders versus Content Management - are you making this mistake?
Glitzy websites are all the rage these days. Everybody seems to be looking for easy ways to create multimedia-rich pages with ease.

Is your host a single point of failure?
Just ran across a sad story where Digital Ocean is accused of killing a startup:

Assessment of May 8 Drupal Security update SA-CORE-2019-007
New versions of Drupal core dropped today, to fix a file handling issue.
After assessing the patches, statements, and risks associated with this update, we have decided this is an important update to apply, but not urgent for most of the sites we manage.

Do you REALLY know the firm you're partnering with? Get to know Freelock!
How much do you know about the firm you're partnering with for web development and DevOps? Watch our quick video to get to know our founder John Locke better!

Freelock Earns Top Recognition on Clutch!
At Freelock, we’re in the business of building websites that make your business better.