How does Goldilocks know what she likes and doesn’t like?
If you were making her a chair, a bed, or a bowl of porridge, how would you figure it out?
How would you convince her to spend the time and resources needed to determine what is “juuust right” for her?
We will use the traditional fairy tale as a jumping-off point for a discussion of testing first, failing fast, Behaviour-Driven Development and other agile practices we use at Consensus Enterprises. Along the way, we will review Behat, …
One of our core principles is solidarity with each other and with our communities.
As a part of living this principle, Consensus takes on occasional projects that have the potential for high impact but lack the necessary budget for custom development.
We have some standard templates for such projects, so we can spin them up quickly for review by the clients, and deploy them to low- or no-cost hosts, appropriate to the amount of traffic they are expecting.
A lot of potential clients come to us with straightforward and small projects and ask, “Well, can you do Kubernetes?” And we say, “Well, we can, but you don’t need it.”
But they’re afraid that they’ll be missing out on something if we don’t add Kubernetes to the stack. So this is a post to tell you why we probably won’t be recommending Kubernetes.
This post is going to look at three perspectives on this question… First, I’ll consider the technical aspects, specifically what problems Kubernetes …
Within cloud computing, there are various types of sites and services not meant for public consumption (e.g. analytics software, databases, log servers, etc.). For security reasons, it’s best to keep these accesssible only via the private network, which is behind the firewall.
To provide access to these resources, a virtual private network (VPN) should be used, with network access granted only to trusted individuals within the organization.
Best practices for building Web sites in the Drupal framework (for major versions 8 and above) dictate that codebases should be built with the Composer package manager for PHP. That is, the code repository for any sites relying on it should not contain any upstream code; it should only contain a makefile with instructions for assembing it.
However, there are some prominent Drupal hosting companies that don’t support Composer natively. That is, after receiving updates to …
Aegir is the one-and-only
FLOSS
hosting system for Drupal sites that’s been around for over 10
years, a rock in the
community. While Drupal hosting companies have come and gone, Aegir’s always
been there for folks who want to host Drupal sites themselves. According to
recent data at the time of this
writing, there are 567 instances (that we know about).
While the service is typically installed on the Ubuntu Long-Term Support (LTS) operating system (OS), which has releases every two years, running the CLI from other OSes, such as interim Ubuntu releases, is often necessary. However, it is currently not possible to install the command-line client with …
At Consensus, we spend a fair bit of our time building complex Drupal systems
and the infrastructure that supports them. In that context, the simplicity of a
tool like Hugo caught my attention. Hugo is a static site
generator written in Go that has proven elegant and flexible for many
situations where a simple (or even slightly complex) website is called for, and
the venerable Drupal is overkill.
Perhaps one of the best uses we’ve found for this tool is to provide technical
documentation …
On Friday, June 14th, I presented this session at Drupal North 2019. That’s the annual gathering of the Drupal community in Ontario and Quebec, in Canada.
As I realized I hadn’t yet posted this information yet, I’m doing so now.
Session information:
Are you (considering) building a SaaS product on Drupal or running a Drupal hosting company? Have you done it already? Come share your experiences and learn from others.
Over the last 2 or 3 years, the Drupal community has been converging
around a solid set of Docker-based workflows to manage local development
environments, and there are a number of worthy tools that make life easier.
My personal favourite is Lando, not only
because of the Star Wars geekery, but also because it makes easy things easy
and hard things possible (a lot like Drupal). I appreciate that a “standard”
Lando config file is only a few lines long, but that it’s relatively …