Law Firm Website
A complete rebuild of a legacy law firm website, featuring complex migration of 1,444+ documents and 1,685 images from an old MariaDB database to Payload CMS 3. Built with Next.js 16, the bilingual (PL/EN) platform delivers full content management through the admin panel, SEO-optimized architecture, and a modern design that builds client trust. Deployed on a VPS via Coolify with Docker.
The law firm needed a modern, trustworthy website to replace their outdated legacy system. The biggest challenge was migrating 1,444+ content items (news, publications, case results) and 1,685 images from an old MariaDB database to Payload CMS — including converting legacy HTML to Lexical rich text format while preserving all existing URLs and SEO value. Key requirements also included bilingual support (Polish and English), a fully editable CMS for non-technical staff, and a design that builds client trust.







Fully customizable page sections editable through admin panel
Complete Polish and English language support with easy switching
Structured data, meta tags, and Core Web Vitals optimization
Dynamic lawyer profiles with specializations and contact details
Editable practice area pages with case studies and expertise
Custom migration scripts for 1,444+ documents from legacy MariaDB
Server-side search across all content types with filters
GDPR-compliant consent management with GA4 integration
Email subscription via Resend with server actions
The new website significantly improved the law firm visibility in search engines, doubling organic traffic within the first three months. The fully editable CMS empowered the firm to manage all content independently, from team profiles to practice area descriptions. The bilingual support opened access to international clients, while the modern, responsive design built trust with visitors across all devices.
Let's discuss how I can help bring your vision to life.