12 Aug 2026
Drupal.org aggregator
Stuart Clark (Deciphered): JSON:API Views 8.x-1.2
JSON:API on its own gets you decoupled entities: fetch a node, fetch a set of IDs, done. It doesn't get you the filtering, sorting and pagination that most real content listings actually need - a list of articles by tag, a paginated product catalogue, an events calendar with a date filter. You either reimplement that logic on the frontend, or Drupal ships a hand-written custom resource for every list on the site. That gap is the same regardless of what's rendering on the other end, React and Next.js, Vue and Nuxt, or anything else that can call an API.
JSON:API Views closes it: whatever a View can already do, a decoupled frontend can ask for over JSON:API, using the access checks and query logic the view already has, no separate endpoint to write or maintain. It's also, not coincidentally, why I still maintain the module at all: it's the backend half of DruxtViews, the piece that makes Views work in Druxt, my own Nuxt-based decoupled Drupal framework.
12 Aug 2026 6:50am GMT
11 Aug 2026
Drupal.org aggregator
Drupal Association blog: Responding to Drupal Enquiries with a Community-First Mindset
This is a guest post from the team at Zoocha, a Gold Drupal Certified Partner with offices in the United Kingdom, Spain, Brazil, and the United States.
As Drupal agencies, we're fortunate to benefit from a vibrant ecosystem that generates awareness, interest, and opportunities for all of us. At Zoocha we receive inbound enquiries from a variety of sources. Whether they arrive via Drupal AI, Drupal CMS, a community recommendation, a Drupal event, or direct through our site, every enquiry often represents something important: a person taking their first step towards our community.
Not every lead is a project.
Not every lead has a budget.
Not every lead is ready to buy.
But they always deserve a meaningful response.
The First Impression of Drupal
When someone reaches out to a Drupal agency, they're rarely just evaluating that agency, they're more often than not seeking to engage with Drupal itself. For many prospective clients, they may not know the difference between Drupal, the Drupal Association, Drupal CMS, an implementation partner, a hosting provider, or the wider open source community. They simply know they've heard about Drupal and are looking for guidance.
The response they receive helps shape their perception of the entire ecosystem. If their first interaction feels dismissive, transactional, or overly focused on qualification, they may walk away believing that's what the Drupal community is like. If their first interaction is friendly and genuine, they leave with a very different impression.
Resist the Urge to Qualify Too Early
Most agencies have some form of qualification process. It's sensible, and so do we. Time is valuable, and we know not every conversation will become a project.
However, there is a difference between understanding someone's needs and interrogating them. We've all seen responses that immediately ask:
- What's your budget?
- What's your timeline?
- Have you secured funding?
- How many pages does the site need?
- Can you complete this requirements questionnaire?
While those questions have their place, they are rarely the most important thing during an initial conversation. Many prospects simply don't know the answers yet.
Some are conducting research. Some are exploring options. Some are trying to understand whether Drupal is even the right fit. At this stage, what they often need most is guidance.
Be Helpful Without Expectation
One of the most effective approaches we've found at Zoocha is to assume that the first conversation may never lead to a sale. That does sound counterintuitive for a commercial organisation, but it changes the nature of the interaction. Instead of trying to move the conversation towards a proposal as quickly as possible, we focus on being useful. That might mean:
- Answering questions about Drupal CMS
- Explaining how Drupal compares to other platforms
- Pointing someone towards community resources
- Offering advice on procurement approaches
- Helping clarify requirements
- Suggesting next steps, even if they don't directly involve us
Sometimes that conversation ends there, and that's ok. The contact doesn't leave empty handed. They leave with a positive impression of who we are in the Drupal community.
The Long-Term Value of Community-First Thinking
Interestingly, some of our most successful client relationships started with conversations that had no immediate commercial outcome. We've had early exchanges that were little more than an idea, with individuals facing a specific challenge and just looking to find out if they're even in the right place with Drupal. After a person-first conversation, they disappeared. But a few months, or even a year, later, they came back, and what began as a casual enquiry became a long-term client partnership.
This didn't happen because we had the best sales team or process. It happened because we prioritised human connection over a fast sale.
Open Source Values Apply to Business Development Too
Drupal has always been built around principles of collaboration, openness, and knowledge sharing, these values really shouldn't stop at code contributions. They can also shape how we engage with prospective users of the platform. When we answer questions generously, share expertise freely, and help organisations make informed decisions, we're strengthening confidence in Drupal itself.
Even if a particular opportunity never becomes a client engagement, the person on the other end of that conversation is left with a positive impression of the community. That's good for all of us!
Conclusion
The next time a speculative Drupal enquiry lands in your inbox, try viewing it differently. Consider simply asking, "How can we actually help this person?" The answer might only require a short email, a useful link, or a brief conversation, and yes, the immediate commercial return is likely to be zero. But the long-term return, for your agency and for the Drupal ecosystem, can be significant.
Every first interaction is an opportunity to demonstrate what makes the Drupal community different. Let's make sure it's a positive one.
11 Aug 2026 8:00pm GMT
Aten Design Group: Choosing a Multisite Approach in Drupal
Choosing a Multisite Approach in Drupal Joel Steidl Drupal
Organizations usually begin considering a multisite approach (the ability to manage multiple distinct websites from one single Drupal instance) when they are scaling their digital presence. This scaling is not only about traffic, but also about organizational structure.
Common drivers include:
- the need to support many related brands, locations, or programs that require their own websites
- pressure to reduce long-term maintenance costs and duplicated effort
- desire to balance central governance with local autonomy, while maintaining shared design systems or functionality across multiple properties.
A multisite architecture is not always the right answer. It often introduces additional complexity and is rarely justified when sites have fundamentally different goals or audiences, when editorial teams require complete independence, or when there is insufficient technical capacity to support shared infrastructure.
When a multisite approach does make sense, there are several established patterns in Drupal. Each pattern solves a different organizational problem and comes with meaningful tradeoffs.
Single Codebase, Multiple Sites
This category includes approaches where many independent Drupal sites share a common codebase while maintaining separate databases, configuration, and content.
Two common implementations of this pattern are custom upstreams (commonly used on Pantheon) and Acquia Site Factory. These approaches are often discussed together, but they differ in important and practical ways.
Custom Upstreams
What it is
Custom upstreams allow multiple Drupal sites to inherit from a shared upstream Git repository. Each site is a fully independent Drupal installation. The upstream defines only the shared code, and perhaps a starting point for the site configuration.
Sites choose when to pull updates and can diverge when necessary.
Best fit when
- You have many similar sites such as offices, chapters, or locations.
- Central engineering teams manage releases.
- Site autonomy and failure isolation are important.
- Governance can be handled through process rather than tooling.
Pros
- Clear separation between sites, including content, configuration, and databases.
- Centralized feature and security updates.
- Predictable deployments and rollbacks.
- Site-specific issues are easier to debug and reason about.
- Strong failure isolation between sites.
Cons
- Cross-site content sharing is difficult.
- Mass content updates require custom tooling or workflows.
- Site-level customization can lead to long-term divergence.
- Consistency depends on discipline rather than enforcement.
Summary
Custom upstreams optimize for operational clarity and independence. They scale well when sites are intentionally similar but not tightly coupled.
Acquia Site Factory
What it is
Acquia Site Factory is a managed multisite platform layered on top of Drupal and Acquia's hosting infrastructure. In addition to sharing code, Acquia Site Factory provides a central control plane for provisioning, governance, and operations across a large portfolio of sites.
The platform is designed as a true site factory, with templated site creation and centralized management.
Best fit when
- You manage very large site portfolios, often numbering in the hundreds.
- Governance, compliance, and standardization are primary concerns.
- Non-technical users need to create new sites.
- Central control is valued over flexibility.
Pros
- Centralized site creation and lifecycle management.
- Built-in governance, roles, and permission models.
- Templated site provisioning at scale.
- Integrated security, monitoring, and platform support.
- Reduced operational burden for large programs.
Cons
- Higher platform dependency and lock-in.
- More opinionated workflows and constraints.
- Less transparency into the underlying architecture.
- Cost and complexity may be excessive for smaller portfolios.
- Failure domains may be broader depending on platform configuration.
Summary
Acquia Site Factory optimizes for governance and scale. It trades architectural flexibility for centralized control and operational efficiency.
A critical distinction
While both approaches support a single codebase with multiple sites, they emphasize different priorities.
- Pantheon Custom Upstreams emphasize site autonomy.
- Acquia Site Factory emphasizes centralized governance.
This distinction affects deployment workflows, debugging, onboarding new sites, and the long-term evolution of the platform.
Traditional Drupal Multisite
What it is
Traditional Drupal multisite allows multiple websites to run from a single Drupal codebase using separate directories under /sites. Each site typically has its own database and configuration. All sites share the same runtime, deployment process, and underlying infrastructure.
This approach is built into Drupal core and remains fully supported.
Best fit when
- You manage a small number of closely related sites.
- Infrastructure simplicity is a priority.
- Centralized deployments are acceptable.
- Failure isolation is not critical.
Pros
- Native to Drupal with no additional platform requirements.
- Shared codebase with minimal tooling.
- Lower hosting and infrastructure costs.
- Familiar pattern for long-time Drupal teams.
Cons
- All sites share the same runtime and infrastructure.
- A deployment issue, performance problem, or outage can affect every site.
- Limited isolation between sites.
- CI/CD and rollback workflows are more complex.
- Risk increases significantly as the number of sites grows.
Summary
Traditional multisite optimizes for simplicity and cost reduction at small scale. Shared runtime risk becomes a significant drawback as complexity increases.
Drupal Domain module
What it is
The Domain module allows a single Drupal site and database to serve multiple domains or subdomains. Content is explicitly assigned to one or more domains at publish time.
Out of the box, content is not automatically shared across domains. Editors must intentionally choose which domain or domains the content belongs to.
Best fit when
- Domains represent closely related organizations, programs, or campaigns.
- Editorial teams overlap significantly.
- Content reuse is intentional and controlled.
- Centralized user management is important.
Pros
- A single codebase, database, and user system.
- Explicit control over where content appears.
- Content can be assigned to multiple domains when needed.
- Shared media libraries and assets.
- Centralized editorial workflows and permissions.
Cons
- Content sharing is manual and intentional rather than implicit.
- Editorial complexity increases as the number of domains grows.
- Menus, blocks, and layouts often require domain-specific configuration.
- Configuration management becomes significantly more complex.
- All domains share the same runtime and infrastructure.
- A failure or deployment issue affects every domain.
Summary
The Domain module shifts complexity away from infrastructure and into editorial experience and configuration management. Clear domain boundaries and editor training are essential.
Decoupled or Composable Multisite
What it is
In a decoupled approach, multiple sites share front-end applications, design systems, or component libraries. Each site maintains its own Drupal backend or content management system.
This pattern is typically part of a broader composable architecture strategy.
Best fit when
- Front-end engineering maturity is high.
- User experiences vary significantly.
- Design systems are a long-term investment.
- Teams already operate across multiple platforms.
Pros
- Maximum flexibility in frontend experiences.
- Clear separation of concerns.
- Independent evolution of design systems.
- Reduced coupling at the Drupal layer.
Cons
- Significantly higher technical complexity.
- Increased infrastructure and operational overhead.
- Slower initial development timelines.
- Strong DevOps and frontend discipline are required.
- Shared frontend infrastructure can introduce shared failure domains.
Summary
Decoupled multisite architectures prioritize strategic flexibility rather than cost savings.
Fully Separate Sites
In some cases, the best multisite decision is not to use a multisite approach at all and maintain separate websites.
Pros
- Maximum autonomy.
- The simplest editorial model.
- Complete isolation of failures.
Cons
- Duplicated effort and higher long-term cost.
- Difficulty enforcing standards.
- Feature parity becomes expensive over time.
Comparison Table
| Approach | Governance | Editorial Complexity | Technical Complexity | Content Sharing | Failure Isolation | Best For |
|---|---|---|---|---|---|---|
| Pantheon Custom Upstreams | Low to medium, process-driven | Low | Medium | Low | High | Many similar sites that require autonomy |
| Acquia Site Factory | High, platform-enforced | Medium | High | Low to medium | Medium | Very large, compliance-driven portfolios |
| Traditional Drupal multisite | Low | Medium | Medium | Low | Low | Small multisite portfolios |
| Domain module | Medium | High | High | Intentional and manual | Low | Closely related brands with shared teams |
| Decoupled multisite | Low to medium | Medium | Very high | Low | Low to medium | Highly differentiated experiences |
| Fully separate sites | Low | Low | Low | None | High | Independent organizations or brands |
Final Thoughts
There is no universally perfect Drupal multisite solution.
The real question is what are you optimizing your site for? Autonomy, consistency, speed, and shared content lead to different architectural decisions.
Most multisite challenges are organizational first and technical second. The right architecture reflects how teams work today and how they expect to scale in the future.
Get in touch with us to talk about the best multisite options for your organization.
11 Aug 2026 3:56pm GMT
28 Jul 2026
W3C - Blog
WOFF 1.0: a milestone on W3C’s journey of fonts on the web
The anniversary of the first public release of Web Open Font Format (WOFF) is a very interesting historical milestone on the decades-long road of W3C's work on fonts on the web.
28 Jul 2026 2:40pm GMT
24 Jul 2026
W3C - Blog
Simplified task force enrollment and participant management
This blog post is about incremental improvements by W3C's IT/Systems Operations Team that puts task force participation management directly in the hands of participants and chairs.
24 Jul 2026 10:35am GMT
20 Jul 2026
W3C - Blog
Threat modeling age-based content restrictions: what we learned at EIC 2026
At the European Identity and Cloud Conference (EIC 2026) in Berlin, we explored how Threat Modeling with LEGO® SERIOUS PLAY® can help uncover security, privacy, and human-rights threats in age-based content restriction systems. Starting from an Issuer-Holder-Verifier model, participants built harms such as exclusion, surveillance, profiling, and correlation, then mapped them back to flows, actors, and assumptions. The exercise showed how compliance choices can become Web architecture.
20 Jul 2026 9:23am GMT
18 Jan 2026
Official jQuery Blog
jQuery 4.0.0
On January 14, 2006, John Resig introduced a JavaScript library called jQuery at BarCamp in New York City. Now, 20 years later, the jQuery team is happy to announce the final release of jQuery 4.0.0. After a long development cycle and several pre-releases, jQuery 4.0.0 brings many improvements and modernizations. It is the first major … Continue reading
18 Jan 2026 12:29am GMT
11 Aug 2025
Official jQuery Blog
jQuery 4.0.0 Release Candidate 1
It's here! Almost. jQuery 4.0.0-rc.1 is now available. It's our way of saying, "we think this is ready; now poke it with many sticks". If nothing is found that requires a second release candidate, jQuery 4.0.0 final will follow. Please try out this release and let us know if you encounter any issues. A 4.0 … Continue reading
11 Aug 2025 5:35pm GMT
17 Jul 2024
Official jQuery Blog
Second Beta of jQuery 4.0.0
Last February, we released the first beta of jQuery 4.0.0. We're now ready to release a second, and we expect a release candidate to come soon™. This release comes with a major rewrite to jQuery's testing infrastructure, which removed all deprecated or under-supported dependencies. But the main change that warranted a second beta was a … Continue reading
17 Jul 2024 2:03pm GMT
29 May 2023
Smiley Cat: Christian Watson's Web Design Blog
7 Types of Article Headlines: Craft the Perfect Title Every Time
When it comes to crafting an article, the headline is crucial for grabbing the reader's attention and enticing them to read further. In this post, I'll explore the 7 types of article headlines and provide examples for each using the subjects of product management, user experience design, and search engine optimization. 1. The Know-it-All The […]
The post 7 Types of Article Headlines: Craft the Perfect Title Every Time first appeared on Smiley Cat.
29 May 2023 10:20pm GMT
09 Apr 2023
Smiley Cat: Christian Watson's Web Design Blog
5 Product Management Myths You Need to Stop Believing
Product management is one of the most exciting and rewarding careers in the tech world. But it's also one of the most misunderstood and misrepresented. There are many myths and misconceptions that cloud the reality of what product managers do, how they do it, and what skills they need to succeed. In this blog post, […]
The post 5 Product Management Myths You Need to Stop Believing first appeared on Smiley Cat.
09 Apr 2023 5:28pm GMT
11 Dec 2022
Smiley Cat: Christian Watson's Web Design Blog
The Key Strengths of the Best Product Managers
The role of a product manager is crucial to the success of any product. They are responsible for managing the entire product life cycle, from conceptualization to launch and beyond. A product manager must possess a unique blend of skills and qualities to be effective in their role. Strong strategic thinking A product manager must […]
The post The Key Strengths of the Best Product Managers first appeared on Smiley Cat.
11 Dec 2022 4:43pm GMT
01 Apr 2004
Planet PHP
ezSystems are classy folks

Last week I helped the folks at ezSystems debug some APC problems they were having. The problems ended up being a 64bit architecture problem (they have uber-fast Opterons) and the bug is now fixed in 2.0.3.
Today I received Python & XML from them (off my Amazon wishlist). Thanks guys!
On a side note, my wishlist seems borked. The list I get when I search on my email address or name is not the same one I can edit when I log into the site.
01 Apr 2004 6:53pm GMT
PHP april fools...
1st of April 2004 get's to it's end and I guess it's time, to summarize the recent April fools a bit. Not that I think anyone in the world believes in them, but some were quite funny:
1. Changes to case sensitivity in PHP.
Alan Knowles announced that PHP will change to the studlyCase API and therefor will get everything broken by changing established functions.
2. IBM takes over Zend.
Myself hacked a little article about IBM taking over Zend to make PHP a compete of Java.
3. The first PHP virus has been seen.
Wasn't there one last year, too?
4. PHP has been overtaken by Micro$oft.
Mhhh... a little bit unreliable, if they had been taken over by IBM this morning... Maybe one should first look, what others wrote...
5. And finally, PHP4 and 5 showed their real faces...
Take a look at a phpinfo() output!
I guess I missed some, so feel free to comment on this entry, if you found another!
01 Apr 2004 5:49pm GMT
PHP Virus Attacking Web Hosts
Symantec have a report of the virus here. I've yet to see any of the PHP news sites picking up on it but, using a virtual host account, managed to deliberately expose some PHP scripts to it. From examining the infected scripts, what's disturbing is once infected, every tim...
01 Apr 2004 12:19pm GMT