Overview
Website for a financial planning services provider, built and maintained at Osky Interactive. The site runs on Drupal 10 and uses Paragraphs for flexible content modeling, Webform for lead capture, and the Metatag module for search engine optimization. A significant part of the project has been maintaining the site through three major Drupal version upgrades — from Drupal 8 through 9 and onto 10.
Approach
The site's content architecture relies heavily on Drupal's Paragraphs module, which lets content editors assemble pages from reusable content blocks — text sections, service descriptions, calls to action, and media embeds — without developer involvement for routine page updates. This was important for a financial services site where content needs to stay current with regulatory changes and service offerings.
Webform handles the lead capture forms, collecting prospective client inquiries and routing submissions to the appropriate advisors. The forms include field validation and confirmation workflows appropriate for a professional services context.
For SEO, the Metatag module provides per-page control over meta titles, descriptions, and Open Graph tags. This was configured alongside clean URL structures and structured content to support the site's organic search presence.
The major version upgrade path (Drupal 8 to 9 to 10) required auditing and updating custom modules, resolving deprecated API usage, testing contributed module compatibility at each version boundary, and coordinating database updates. Each upgrade followed Drupal's documented migration path, with staging environment validation before production deployment.
Tech Stack
| Layer | Technology |
|---|---|
| CMS | Drupal 10 |
| Language | PHP |
| Content | Paragraphs |
| Forms | Webform |
| SEO | Metatag |
Key Implementation Details
- Paragraphs-based content modeling for flexible page assembly by non-technical editors
- Webform integration for lead capture with field validation and submission routing
- Metatag module configuration for per-page SEO control
- Major version upgrades across Drupal 8, 9, and 10 with custom module compatibility updates
- Staging environment validation at each upgrade boundary before production deployment
Outcome
The site is actively maintained as part of Osky Interactive's client portfolio, now running on Drupal 10 after successive major version upgrades. The Paragraphs-based content architecture continues to give the client's team autonomy over page content without requiring developer support for routine updates.