Local Development Tools and the Open Web

Who is not using Local? Is it an Open Web tool? Let’s review some “Local history” and consider where WP Engine’s popular developer tools could be headed.

Estimated reading time: 6 minutes

DesktopServer: The end of an era and the beginning of a new one

Once upon a time, I used XAMP. Then I used DesktopServer. I liked it and soon bought a subscription for updates and support. It was very host-agnostic and could be set up to push/pull to/from local and development sites. (In practice, this could be pretty difficult to get working.) MAMP remains a good choice for local development, but DesktopServer was probably seen as the best for WordPress until about 2019 when Local emerged. This past week DesktopServer closed its doors, noting how its independence from hosting platforms had become a significant disadvantage:

“We’re a small company that has remained independent of large hosting providers and their influential budgets; this choice had initial market share benefits but longer-term financial constraints.”

ServerPress (the parent company for DesktopServer) was typical of the classic small WordPress company and the small-scale success story associated with many WordPress businesses: well-liked and personable people involved in the WordPress community and its culture of giving back. Today, that story might be seen as ending in the era of product consolidation under big hosting platforms that are aiming at vertical integration in e-commerce, subscriptions, edutech — and the tools to build WordPress sites professionally.

Local: an outstanding but less open product without strong alternatives in a consolidating market

The ServerPress team also mentioned the diversification of the WordPress development tool landscape has become too complex to cope with too, but for the type of tool DesktopServer is, there is really only one solution now. It’s a safe bet that whatever market share DesktopServer once had only three years ago went to Local — then named “Local by Flywheel” after that hosting company’s 2016 acquihire of Clay Griffiths and Pressmatic. Pressmatic was first released that same year and cost its users $99 with no freemium pricing. Rebranded and rapidly developed for Mac, Linux, or Windows, Local was not open source but completely free — for a while.

Connectability — Anyone should be able to connect to anyone else who wants their connection. This is the foundation for community and well exemplified in tools that are easy to take for granted, like email and Open Source projects like Matrix. 

The Open Web Manifesto

Free — for now

Next, WP Engine acquired Flywheel in 2019, and Local came along with it. Local was already a raging success, and it probably has only grown in its user base since then — if there was much remaining market share left to capture. To no one’s surprise, a separate, subscription-based “Pro” version soon rolled out with the most useful basic features unbundled from the free version and bundled into the Pro version. Due to the negative reactions that came in, the plug was quickly pulled on Local Pro. Today, some features in Local still require additional subscription fees, but most users won’t be crippled without them.

If your host is able to open your books, why not ask them to open source the tools you use to build sites potentially on their platform?

The effort to monetize Local this way appears to have failed due to the developer community’s reactions. At that point, Local had 300,000 developers using it, according to Sarah Gooding — and they strongly resisted “Pro” in force. Their resistance focused heavily on the lack of host-agnostic support for syncing files and databases.

WordPress Dev Community: Paying for key features that come with platform lock-in is not OK

More specifically, I would say people who loved using Local hated how the Pro edition was packaged and designed to pull you into one particular host. If you paid to get more features, you also got more lock-in. And that hosting platform was designed completely around the concept of getting all your clients inside and handling things like billing — which is part of a paid extra, Flywheel’s Growth Suite. In theory, Flywheel can know as much about your business as — maybe even more than — your accountant. That’s not a service for everyone, as you might imagine, even if it was free. Trust really matters in that kind of relationship. If your host is able to open your books, why not ask them to open source the tools you use to build sites potentially on their platform?

Beautiful product at the price of freedom

“I feel it’s time for a bump to this issue…. Connect is a closed aspect of Local and we don’t seem to have any sort of mechanism or ability to add to or modify it ourselves, meaning we can’t even write our own extensions to Connect for other hosts and feel this needs to be addressed in totality not just adding a new connection to appease just a handful of users.”

User dsnid3r on the Local Community Forum

Local has continued to advance. It remains widely used and is, as far as I know, unmatched in features with no direct competitors. There’s integration with WP Engine’s new tools for headless sites, like Atlas, along with Migrate and other tools acquired from Delicious Brains. Add Genesis — which represents WP Engine’s “commitment to the open web,” and consider where it’s likely headed with Full-Site Editing. (See the work Mike McAlister has been doing on FSE Studio.) You can imagine the end result being just about anything needed for WordPress site builds, from relatively simple content sites to complex applications and headless installs.

This quasi-promise was dangled for several years.

Local and newer developer tools in the WP Engine portfolio are all either free or reasonably priced freemium products today. I’ve used and bought into almost all of them in the past. How well any of them will work with other hosting platforms down the line is the question that might have otherwise happy Local users a little worried. It’s certainly been on my mind.

In the past, Local’s Connect feature (what makes it fundamentally useful) was promoted as one that would be opened to other hosts. From 2020-21 people were pointed to a form or a category in the Local Community forum to propose their preferred host(s). The form page now returns a 404.

Former intake form page for suggesting a host to add to Local Connect.

Developer requests for this feature have never let up — not a surprise. And also the fact that it hasn’t happened. Nevertheless, the goal of connecting to other hosts was expressed by the Local team as a possibility for years — has that door closed? All the way? For good? I imagine 300,000+ users might still have some say in that.

I’d love it if Local and its MagicSync feature worked with any host — including SpinupWP and InstaWP. Local plus Migrate (which is host agnostic) would be terrific.

Will it happen? If it doesn’t, can we really say Local supports the Open Web?

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave a comment

Your email address will not be published. Required fields are marked *