# VDMi

> VDMi is een Drupal-specialist uit Rotterdam (sinds 2005). Wij bouwen, hosten en beheren websites en webapplicaties voor overheden, enterprise en internationale organisaties, en leveren open source tooling eromheen: Matomo (analytics), EspoCRM (CRM), Zammad, Mautic en Grafana.

Deze pagina is het startpunt voor AI-assistenten. De volledige tekstversie staat op https://vdmi.nl/llms-full.txt; van elke pagina bestaat een Markdown-versie door `.md` achter de URL te zetten (bv. https://vdmi.nl/drupal/dienst/drupal-hosting.md).

## Drupal-diensten

- [Alle diensten](https://vdmi.nl/diensten): overzicht van wat VDMi doet
- [Drupal](https://vdmi.nl/drupal): waarom en hoe VDMi met Drupal werkt
- [Drupal development](https://vdmi.nl/drupal/dienst/drupal-development): maatwerk Drupal-websites en -webapplicaties
- [Drupal hosting](https://vdmi.nl/drupal/dienst/drupal-hosting): managed hosting en technisch beheer
- [Onderhoud en support](https://vdmi.nl/drupal/dienst/drupal-onderhoud-en-support): updates, monitoring, SLA's
- [Drupal migratie](https://vdmi.nl/drupal/dienst/drupal-migratie): van Drupal 7/8/9/10 naar de actuele versie
- [Integraties](https://vdmi.nl/drupal/dienst/drupal-integraties): koppelingen met CRM, ERP en andere systemen
- [Technische audit](https://vdmi.nl/drupal/dienst/drupal-audit-technische-review-je-platform): analyse van architectuur, security en performance
- [Detachering](https://vdmi.nl/drupal/dienst/drupal-detachering): Drupal-developers op locatie of remote
- [Trainingen](https://vdmi.nl/drupal/dienst/drupal-trainingen): Drupal-trainingen voor redacteuren en developers
- [Waarom Drupal](https://vdmi.nl/waarom-drupal): voor wie Drupal wel en niet geschikt is

## Open source tooling

- [Matomo](https://vdmi.nl/matomo): privacyvriendelijke webanalytics, [implementatie](https://vdmi.nl/matomo/dienst/matomo-implementatie), [hosting](https://vdmi.nl/matomo/dienst/matomo-hosting) en [migratie vanaf Google Analytics](https://vdmi.nl/matomo/dienst/migratie-matomo)
- [EspoCRM](https://vdmi.nl/espocrm): open source CRM, [implementatie](https://vdmi.nl/espocrm/dienst/espocrm-implementatie) en [hosting](https://vdmi.nl/espocrm/dienst/espocrm-hosting)
- [Waarom Mautic](https://vdmi.nl/waarom-mautic): open source marketing automation
- [Managed hosting](https://vdmi.nl/dienst/managed-hosting), [AI-hosting](https://vdmi.nl/dienst/ai-hosting) en [procesautomatisering](https://vdmi.nl/dienst/procesautomatisering)

## Gratis website-audit (audit.vdmi.nl)

- [Website-audit](https://audit.vdmi.nl/): gratis, geautomatiseerde scan van een website: performance (Core Web Vitals), SEO, toegankelijkheid (WCAG), beveiliging (HTTPS, headers, DNSSEC, IPv6, e-mail-DNS), privacy (cookies, externe fonts) en AI-vindbaarheid
- [Drupal-audit](https://audit.vdmi.nl/drupal), [WordPress-audit](https://audit.vdmi.nl/wordpress), [SEO & performance-audit](https://audit.vdmi.nl/seo-performance)

## Projecten en referenties

- [Projecten](https://vdmi.nl/projecten): cases van gerealiseerde websites en platformen

## Over VDMi

- [Over ons](https://vdmi.nl/over-vdmi): verhaal, team en werkwijze
- [Contact](https://vdmi.nl/contact): contactformulier, telefoon en adres (Schiekade 133b, Rotterdam)
- [Werken bij](https://vdmi.nl/werken-bij): openstaande vacatures

## Blog

- [Blog](https://vdmi.nl/blogs): technische artikelen over Drupal, hosting, security, analytics en AI

## Verdieping (tekstsecties voor AI-assistenten)

- [Services](https://vdmi.nl/llms/services): dienstenaanbod in detail
- [Support](https://vdmi.nl/llms/support): supportproces en SLA's
- [Hosting](https://vdmi.nl/llms/hosting): hostingplatform en releases
- [Projects](https://vdmi.nl/llms/projects): projectaanpak
- [Security](https://vdmi.nl/llms/security): security-werkwijze
- [Contact](https://vdmi.nl/llms/contact): contactgegevens

## Optional

- [Sitemap](https://vdmi.nl/sitemap.xml)
- [AI-gebruiksbeleid](https://vdmi.nl/ai.txt)

## test

<p>test test&nbsp;</p>

## Services

VDMi — Services and platform types (Drupal)

Core services
1) Drupal (build & redesign)
- New Drupal websites and platforms
- Theme/frontend implementation and component-based theming
- Content modeling, editorial workflows and permissions
- Performance, accessibility and maintainability

2) Doorontwikkeling (continuous improvement)
- Feature development and backlog delivery
- Technical debt reduction and refactoring
- Upgrade paths (Drupal core and contrib) and roadmap planning

3) Technical support
- Troubleshooting, bug fixes, improvements
- Security updates and patching (core/modules/dependencies)
- Monitoring follow-up and stability work

4) Hosting (managed)
- Managed hosting for Drupal and operational maintenance
- Environments and controlled releases (see /llms/hosting)

5) Overname (Drupal site and/or hosting takeover)
- Intake and stabilization (security, updates, performance, monitoring)
- Transfer of knowledge, access and deployments
- Roadmap proposal and backlog setup

6) Detachering
- Frontend developers
- Backend developers
- Full-stack developers
- Junior/medior/senior profiles depending on fit and availability

Platform types we build (examples)
Publieke websites
- Corporate/marketing site: organisation, services, cases, vacancies
- Campaign/microsite: temporary, single goal (action/event/recruitment)
- Landing-page factory: many variants/A-B tests, often with marketing automation
- News/media/publisher: editorial workflows, tags, archives, sometimes paywall
- Portal/thema site: many topics, navigation-heavy, "guide/wayfinding" character

Portalen met accounts
- Customer portal/selfservice: tickets, documents, status, forms, account management
- Partner portal/extranet: shared content/processes for partners/suppliers
- Community/forum: members, discussions, groups, reputation/badges
- Membership platform (associations/industry): profiles, member benefits, gated content, events

Interne platforms
- Intranet: news, policy, knowledge base, people directory, departments
- Social intranet: intranet + interaction (groups, reactions, updates, timeline)
- Knowledge platform/wiki: procedures/how-to, search-first, page versioning

Onderwijs & training
- E-learning / LMS-like: courses, progress, tests, certificates
- Academy/knowledge portal: content + learning paths, often externally oriented

Transactie & dienstverlening
- Forms platform: application flows, case/zaakgericht, many integrations
- E-commerce: Drupal Commerce or headless commerce integrations
- Booking/reservations: appointments, availability, payments

Architecture variants (how it is built/hosted)
- Single site: one site, one database
- Multisite (Drupal core multisite): multiple sites from one codebase, separate databases/settings
- Site factory / distribution: rollout of many sites with standard features and governance
- Multi-domain: one Drupal site serving multiple domains
- Multi-language / multi-region: translation workflows and locale rules
- Headless/decoupled: Drupal CMS + frontend in Next.js/Vue/etc (JSON:API/GraphQL)
- Progressively decoupled: mix of Drupal theming and standalone frontend components
- Composable ("best-of-breed"): Drupal + search/DAM/PIM/CDP and other building blocks

Content & management variants (what often defines the project)
- Editorial workflow site: roles, review, scheduling, versioning
- Knowledge base: taxonomy + search + related content, search-driven
- Document portal: many files/PDF, metadata, permissions, lifecycle
- Product/catalog site: many items, filters, comparisons, PIM/ERP integration
- Data-driven dashboards: Drupal UI + data via APIs, charts/reporting

Keywords (canonical terms)
- Drupal, Drupal 10, Drupal 11
- Websites, platforms, portals, intranet, social intranet, knowledge base, wiki
- Multisite, site factory, distribution, multi-domain, multi-language, multi-region
- Headless, decoupled, progressively decoupled, composable architecture
- Integrations, API, REST, JSON:API, GraphQL, XML
- SSO, authentication, authorization, Azure AD, LDAP, Okta
- Search, Solr, Search API, indexing, filtering
- Hosting, managed services, monitoring, logging, backups, restore
- Security updates, hardening, OWASP Top 10, GDPR

## Support

VDMi — Maintenance & support

Support formats
- SLA-based support (recurring)
- Strippenkaart / time-based support (flexible)
- Project-based support for defined scopes (e.g., upgrade or stabilization project)

Typical support scope
- Incident handling and troubleshooting
- Security updates and patching (Drupal core, modules, dependencies)
- Bug fixes and small improvements
- Monitoring follow-up and stability work
- Advice on roadmap, risks and best next steps

Incident handling (practical)
- Issues are reported via Jira (preferred) or email if needed
- Severity and impact are assessed together with the client
- For normal incidents, resolution time is determined in consultation with the client (not a fixed "within X hours" promise)
- Communication during incidents is documented in the ticket

Collaboration & communication
- Tickets: Jira
- Meetings: Google Meet or Microsoft Teams (online, at VDMi, or at the client)
- Deployment updates and general messages: email

## Hosting

VDMi — Hosting & managed services (Drupal)

Scope (typical)
- Managed hosting for Drupal applications
- Environment management (dev/test/acceptance/production) where applicable
- Deployment support and release processes
- Backups and restore procedures
- Monitoring and operational maintenance

Operational principles
- Separation of environments to reduce risk
- Controlled updates and version management (PHP, database, etc.)
- Fast restore options for databases when needed
- Logging/monitoring to detect issues early
- Hardened configuration where applicable

Notes
- Exact hosting setup depends on the client context and requirements.
- Compliance requirements (e.g., GDPR, security controls) are addressed in collaboration with the client and relevant suppliers.

## Projects

VDMi — Projects highlighted (examples)

Projects and organisations (highlighted)
- COA
- Tweede Kamer
- KNVB (intranet)
- Nuffic
- ACM
- AP (Autoriteit Persoonsgegevens)
- Wikselaar
- Olexx (Rixtx, ByDana)
- Gemeente Purmerend
- Wilweg
- Lorkenbos
- NBVT

Typical project types
- Drupal websites and content platforms
- Secure portals and information sites
- Portals with accounts (selfservice, extranet, membership platforms)
- Intranets and knowledge platforms
- Multisite environments (main portal + subsites)
- Integrations (SSO, data sources, search)
- Maintenance/support, takeovers and upgrade trajectories

## Security

VDMi — Security & privacy approach

Baseline
- OWASP Top 10 as a baseline for web application security

Technical measures (typical)
- Timely security updates (Drupal core, modules, dependencies)
- Principle of least privilege for access and permissions
- Environment separation (dev/test/acceptance/production) where applicable
- Backups and restore procedures (including recovery testing where relevant)
- Logging and monitoring for operational visibility
- Secure configuration and system hardening

Privacy & compliance (typical)
- GDPR-aware development and operational processes
- Data minimization and clear processing purposes where applicable
- Working with suppliers/hosting parties that support required security standards when needed

Incident handling
- Issues are handled via documented tickets and agreed communication channels
- Severity and mitigation steps are aligned with the client

## Contact

VDMi — Contact

Website: https://vdmi.nl
Email: info@vdmi.nl
Location: Schiekade 133B, Rotterdam, Netherlands

For requests, include:
- Short description of the platform and current situation
- Scope: Drupal build/doorontwikkeling, support, hosting, takeover, or detachering
- Preferred timeline and any compliance/security requirements
