<!doctype html><html lang="en-US" class="font-body"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="profile" href="https://gmpg.org/xfn/11"><title>WordPress Developer for Hotels &amp; Businesses | Dumitru Brinzan</title> <!-- The SEO Framework by Sybre Waaijer --><meta name="robots" content="max-snippet:-1,max-image-preview:large,max-video-preview:-1" /><link rel="canonical" href="https://www.brinzan.com/" /><meta name="description" content="I create fast, reliable WordPress websites for hotels, B&amp;Bs, and growing businesses, with a focus on performance, SEO, accessibility, and easy content management." /><meta property="og:type" content="website" /><meta property="og:locale" content="en_US" /><meta property="og:site_name" content="Dumitru Brinzan" /><meta property="og:title" content="WordPress Developer for Hotels &amp; Businesses | Dumitru Brinzan" /><meta property="og:description" content="I create fast, reliable WordPress websites for hotels, B&amp;Bs, and growing businesses, with a focus on performance, SEO, accessibility, and easy content management." /><meta property="og:url" content="https://www.brinzan.com/" /><meta property="og:image" content="https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15.jpg" /><meta property="og:image:width" content="933" /><meta property="og:image:height" content="1400" /><meta property="og:image:alt" content="Dumitru Brinzan, man with glasses in a white shirt" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:creator" content="@dumitru" /><meta name="twitter:title" content="WordPress Developer for Hotels &amp; Businesses | Dumitru Brinzan" /><meta name="twitter:description" content="I create fast, reliable WordPress websites for hotels, B&amp;Bs, and growing businesses, with a focus on performance, SEO, accessibility, and easy content management." /><meta name="twitter:image" content="https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15.jpg" /><meta name="twitter:image:alt" content="Dumitru Brinzan, man with glasses in a white shirt" /> <script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://www.brinzan.com/#/schema/WebSite","url":"https://www.brinzan.com/","name":"Dumitru Brinzan","description":"WordPress Web Developer & Photographer","inLanguage":"en-US","potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.brinzan.com/search/{search_term_string}/"},"query-input":"required name=search_term_string"},"publisher":{"@type":"Person","@id":"https://www.brinzan.com/#/schema/Person","name":"Dumitru Brinzan","url":"https://www.brinzan.com/","sameAs":["https://www.facebook.com/dumitru","https://x.com/dumitru","https://www.instagram.com/dumitrubrinzan/","https://www.youtube.com/c/ILoveWordPress","https://www.linkedin.com/in/dumitrubrinzan/"]}},{"@type":"WebPage","@id":"https://www.brinzan.com/","url":"https://www.brinzan.com/","name":"WordPress Developer for Hotels & Businesses | Dumitru Brinzan","description":"I create fast, reliable WordPress websites for hotels, B&Bs, and growing businesses, with a focus on performance, SEO, accessibility, and easy content management.","inLanguage":"en-US","isPartOf":{"@id":"https://www.brinzan.com/#/schema/WebSite"},"breadcrumb":{"@type":"BreadcrumbList","@id":"https://www.brinzan.com/#/schema/BreadcrumbList","itemListElement":{"@type":"ListItem","position":1,"name":"Dumitru Brinzan"}},"potentialAction":{"@type":"ReadAction","target":"https://www.brinzan.com/"},"about":{"@type":"Organization","@id":"https://www.brinzan.com/#/schema/Organization","name":"Dumitru Brinzan","url":"https://www.brinzan.com/","sameAs":["https://www.facebook.com/dumitru","https://x.com/dumitru","https://www.instagram.com/dumitrubrinzan/","https://www.youtube.com/c/ILoveWordPress","https://www.linkedin.com/in/dumitrubrinzan/"],"logo":{"@type":"ImageObject","url":"https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1.png","contentUrl":"https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1.png","width":512,"height":512,"contentSize":"11390"}}}]}</script> <!-- / The SEO Framework by Sybre Waaijer | 4.10ms meta | 2.71ms boot --><link href="https://www.brinzan.com/wp-content/themes/brinzan2026/brinzan-style.min.css" rel="preload" as="style" type="text/css"><link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.brinzan.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.brinzan.com%2F" /><link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.brinzan.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.brinzan.com%2F&#038;format=xml" /><link rel='stylesheet' id='brinzan-style-css' href='https://www.brinzan.com/wp-content/themes/brinzan2026/brinzan-style.min.css' media='all' /><link rel="https://api.w.org/" href="https://www.brinzan.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.brinzan.com/wp-json/wp/v2/pages/15339" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.brinzan.com/xmlrpc.php?rsd" /><link rel="icon" href="https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-32x32.png" sizes="32x32" /><link rel="icon" href="https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-192x192.png" sizes="192x192" /><link rel="apple-touch-icon" href="https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-180x180.png" /><meta name="msapplication-TileImage" content="https://www.brinzan.com/wp-content/uploads/2025/06/cropped-android-chrome-512x512-1-270x270.png" /> <noscript> <style> .content-body__standard > * {
 opacity: 1!important;
 transform: translate(0) !important;
 } </style> </noscript><link rel="preload" as="font" href="https://www.brinzan.com/wp-content/themes/brinzan2026/webfonts/PolySans-Median.woff2" type="font/woff2"  fetchpriority="high" crossorigin/><link rel="preload" as="font" href="https://www.brinzan.com/wp-content/themes/brinzan2026/webfonts/PolySans-Neutral.woff2" type="font/woff2" fetchpriority="high" crossorigin/><link rel="preload" as="font" href="https://www.brinzan.com/wp-content/themes/brinzan2026/webfonts/PolySans-Relax.woff2" type="font/woff2" crossorigin/><link rel="preload" as="font" href="https://www.brinzan.com/wp-content/themes/brinzan2026/webfonts/icomoon.woff2?95d8z3" type="font/woff2" crossorigin/></head><body class="home wp-singular page-template-default page page-id-15339 wp-embed-responsive wp-theme-brinzan2026 bg-brinzan-body-bg text-brinzan-body"><div id="page__wrapper" class="flex flex-col"> <a class="skip-link screen-reader-text" href="#page__content">Skip to content</a><header id="page__header" class="grid grid-cols-subgrid py-10 xl:py-15 xxl:py-20"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="flex flex-col gap-10 2sm:flex-row items-center justify-between"><div id="header__logo" class="text-base font-medium uppercase"> <a href="https://www.brinzan.com/" rel="home" aria-label="Link to brinzan.com homepage" class="homepage-link">Dumitru Brinzan</a></div><!-- #header__logo --><div id="header__navigation" class=""><nav id="site-primary-nav" class="flex flex-1 2sm:justify-end font-display font-medium text-base-mob" aria-label="Primary navigation"><ul id="menu-primary__list" class="flex flex-1 flex-row flex-wrap gap-x-4 gap-y-6 sm:gap-x-3 justify-center 2sm:justify-end"><li id="menu-item-15427" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-15339 current_page_item menu-item-15427 flex items-center"><a href="https://www.brinzan.com/" aria-current="page">Home</a></li><li id="menu-item-16179" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16179 flex items-center"><a href="https://www.brinzan.com/solutions/">Solutions</a></li><li id="menu-item-16180" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16180 flex items-center"><a href="https://www.brinzan.com/portfolio/">Portfolio</a></li><li id="menu-item-16181" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16181 flex items-center"><a href="https://www.brinzan.com/about/">About</a></li><li id="menu-item-16396" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16396 flex items-center"><a href="https://www.brinzan.com/category/blog/">Blog</a></li><li id="menu-item-16182" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16182 flex items-center"><a href="https://www.brinzan.com/contact/">Contact</a></li></ul></nav><!-- #site-primary-nav --></div><!-- #header__navigation --></div><!-- .flex --></div><!-- .xxl:container px-6 md:max-xxl:px-10 xxl:px-15 --></header><!-- #page__header --><main id="page__content"><header class="py-15 2sm:py-20 lg:py-24 xxl:py-32"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="flex flex-col md:flex-row gap-10 lg:gap-20"><div class="entry-content__header max-w-prose flex-1 flex flex-col gap-8 lg:gap-10 xl:gap-12 lg:items-start"><p class="text-2sm uppercase">WordPress Developer Based in Dortmund · Working Across Europe</p><h1 class="text-2xl-mob sm:text-3xl-mob 2sm:text-4xl md:text-5xl font-display font-semibold page-main-title">Custom WordPress Websites for Hotels, B&amp;Bs, and Growing Businesses</h1><div class="max-w-content content-body__standard text-pretty text-lg-mob md:text-2lg lg:text-3lg page-intro"><p>I create fast, reliable websites that help hotels, B&#038;Bs, and businesses present themselves clearly, improve performance, and manage their content with confidence.</p></div><ul class="flex flex-row flex-wrap gap-5 md:gap-8 page-intro__buttons mt-2"><li class="page-intro__button"><a href="https://www.brinzan.com/portfolio/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>View Portfolio</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li><li class="page-intro__button"><a href="https://www.brinzan.com/contact/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>Start a Conversation</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li></ul><!-- .page-intro__buttons --></div><!-- .entry-content__header --></div><!-- .flex .flex-row gap-10 lg:gap-20 --></div><!-- .xxl:container px-6 md:max-xxl:px-10 xxl:px-15 --></header><div class="content-body__flexible"><section aria-labelledby="heading-fc-1" id="fc-1" class="brinzan-layout__gallery pt-15 md:pt-20 lg:pt-24 xl:pt-32 pb-15 md:pb-20 lg:pb-24 xl:pb-32" style="background-image: linear-gradient(180deg, #ffffff 0%,#f8f0ed 100%)"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="flex flex-col gap-10 max-w-prose mx-auto text-center mb-15 lg:mb-20"><h2 id="heading-fc-1" class="text-xl-mob md:text-2xl-mob xl:text-4xl font-semibold">Selected Website Projects</h2><div class="content-body__standard text-pretty text-lg-mob md:text-2lg"><p>Selected work across hotel websites, performance improvements, booking integrations, and custom WordPress development.</p></div></div><!-- .end intro --><div class="grid grid-cols-1 md:grid-cols-3 gap-10"><div class=" brinzan-animated__item slide-in-bottom--short" style="background-color: #f4e6e2"><figure class="flex flex-col gap-5 has-background p-8 sm:p-10 lg:p-15"> <a href="https://www.brinzan.com/portfolio/steinbergs-wildewiese/"><img decoding="async" width="600" height="900" src="https://www.brinzan.com/wp-content/uploads/2026/05/steinbergs-wildewiese-website-screenshot-homepage-600x900.jpg" class="section-thumbnail" alt="Screenshot of Steinbergs Wildewiese new website: Homepage" loading="lazy" sizes="(max-width: 767px) calc(100svw - 8rem), (max-width: 1600px) calc((100svw - 15rem) / 2), 600px" srcset="https://www.brinzan.com/wp-content/uploads/2026/05/steinbergs-wildewiese-website-screenshot-homepage-600x900.jpg 600w, https://www.brinzan.com/wp-content/uploads/2026/05/steinbergs-wildewiese-website-screenshot-homepage-900x1350.jpg 900w, https://www.brinzan.com/wp-content/uploads/2026/05/steinbergs-wildewiese-website-screenshot-homepage-400x600.jpg 400w" /></a><figcaption class="text-sm-mob sm:text-sm text-brinzan-secondary"><p>Rebuilt for a larger hospitality business with hotel, restaurant, events, and future apartments.</p></figcaption></figure></div><div class=" brinzan-animated__item slide-in-bottom--short" style="background-color: #f4e6e2"><figure class="flex flex-col gap-5 has-background p-8 sm:p-10 lg:p-15"> <a href="https://www.brinzan.com/portfolio/siena-house/"><img decoding="async" width="600" height="900" src="https://www.brinzan.com/wp-content/uploads/2026/05/siena-house-website-screenshot-homepage-600x900.jpg" class="section-thumbnail" alt="Siena House website page screenshot: Homepage" loading="lazy" sizes="(max-width: 767px) calc(100svw - 8rem), (max-width: 1600px) calc((100svw - 15rem) / 2), 600px" srcset="https://www.brinzan.com/wp-content/uploads/2026/05/siena-house-website-screenshot-homepage-600x900.jpg 600w, https://www.brinzan.com/wp-content/uploads/2026/05/siena-house-website-screenshot-homepage-900x1350.jpg 900w, https://www.brinzan.com/wp-content/uploads/2026/05/siena-house-website-screenshot-homepage-400x600.jpg 400w" /></a><figcaption class="text-sm-mob sm:text-sm text-brinzan-secondary"><p>A MICHELIN-recognized boutique hotel website rebuilt for stronger performance, consistency, and organic visibility.</p></figcaption></figure></div><div class=" brinzan-animated__item slide-in-bottom--short" style="background-color: #f4e6e2"><figure class="flex flex-col gap-5 has-background p-8 sm:p-10 lg:p-15"> <a href="https://www.brinzan.com/portfolio/adesso-as-a-service-gmbh/"><img decoding="async" width="600" height="900" src="https://www.brinzan.com/wp-content/uploads/2026/05/adesso-3as-website-screenshot-homepage-600x900.jpg" class="section-thumbnail" alt="Screenshot of adesso as a service GmbH new website: Homepage" loading="lazy" sizes="(max-width: 767px) calc(100svw - 8rem), (max-width: 1600px) calc((100svw - 15rem) / 2), 600px" srcset="https://www.brinzan.com/wp-content/uploads/2026/05/adesso-3as-website-screenshot-homepage-600x900.jpg 600w, https://www.brinzan.com/wp-content/uploads/2026/05/adesso-3as-website-screenshot-homepage-900x1350.jpg 900w, https://www.brinzan.com/wp-content/uploads/2026/05/adesso-3as-website-screenshot-homepage-400x600.jpg 400w" /></a><figcaption class="text-sm-mob sm:text-sm text-brinzan-secondary"><p>A scalable corporate WordPress website for managed IT services in the DACH region.</p></figcaption></figure></div></div><div class="flex flex-col gap-10 mt-15 lg:mt-20 max-w-prose mx-auto text-center"><div class="content-body__standard text-pretty text-lg-mob md:text-2lg"><p>Each project started with different problems, but the goal was the same: a faster, clearer, easier-to-manage website that supports the business behind it.</p></div></div><!-- .end intro --><ul class="flex flex-row flex-wrap items-center justify-center gap-5 md:gap-8 mt-10"><li class="page-intro__button"><a href="https://www.brinzan.com/portfolio/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>View Portfolio</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li><li class="page-intro__button"><a href="https://www.brinzan.com/solutions/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>View Services</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li></ul><!-- .page-intro__buttons --></div><!-- xxl:container px-6 md:max-xxl:px-10 xxl:px-15--></section><!-- #fc-1 .brinzan-layout__gallery .pt-15 md:pt-20 lg:pt-24 xl:pt-32 .pb-15 md:pb-20 lg:pb-24 xl:pb-32--> <!-- end layout --><section aria-labelledby="heading-fc-2" id="fc-2" class="brinzan-layout__content-columns pt-15 md:pt-20 lg:pt-24 xl:pt-32 pb-15 md:pb-20 lg:pb-24 xl:pb-32" style="background-image: linear-gradient(180deg, #ffffff 0%,#f8f0ed 100%)"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="grid md:grid-cols-2 items-start gap-10 2sm:gap-20"><div class="flex flex-col gap-10 md:sticky top-20"><h2 id="heading-fc-2" class="text-xl-mob md:text-2xl-mob xl:text-4xl font-semibold">A Better Website Foundation</h2><div class="content-body__standard text-pretty md:max-w-content lg:pe-20"><p>A good website should do more than look polished on launch day. It should load quickly, work well on mobile, be easy to manage, and give the business a reliable foundation for future improvements.</p><p>I build custom WordPress websites with a practical stack: Tailwind CSS for clean front-end development, ACF Pro for structured content management, and a lightweight theme approach that avoids unnecessary bloat.</p><p>For hotel and B&#038;B websites, this also means clearer room presentation, booking engine integration, privacy-conscious analytics, and SEO work based on long-term value rather than shortcuts.</p></div><!-- .content-body__standard text-pretty md:max-w-content--></div><!-- .left classes --><div class="flex flex-col gap-10"><div class="flex flex-col flex-wrap gap-5"><div class="flex-1 p-8 sm:p-10 bg-brinzan-headings text-brinzan-body-bg rounded brinzan-animated__item slide-in-bottom--short"><div class="flex flex-row justify-between gap-6 sm:gap-10"><p class="flex flex-col gap-4"> <span class="text-2xl-mob lg:text-3xl-mob font-medium">More Direct Bookings</span><span>Reduce OTA reliance and keep more revenue from the guests who already want to book.</span></p> <i class="text-xl xl:text-3xl icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></div></div><!-- card wrapper--><div class="flex-1 p-8 sm:p-10 bg-brinzan-positive-200 text-brinzan-positive-comp-200 rounded brinzan-animated__item slide-in-bottom--short"><div class="flex flex-row justify-between gap-6 sm:gap-10"><p class="flex flex-col gap-4"> <span class="text-2xl-mob lg:text-3xl-mob font-medium">Better Mobile Experience</span><span>Give visitors a faster, clearer experience on the devices they use most.</span></p> <i class="text-xl xl:text-3xl icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></div></div><!-- card wrapper--><div class="flex-1 p-8 sm:p-10 bg-brinzan-positive-100 text-brinzan-positive-comp-100 rounded brinzan-animated__item slide-in-bottom--short"><div class="flex flex-row justify-between gap-6 sm:gap-10"><p class="flex flex-col gap-4"> <span class="text-2xl-mob lg:text-3xl-mob font-medium">Accessibility &amp; GDPR</span><span>A more responsible setup for usability, consent, analytics, and privacy expectations.</span></p> <i class="text-xl xl:text-3xl icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></div></div><!-- card wrapper--></div><!-- .--></div><!-- .right classes --></div><!-- .grid --></div><!-- xxl:container px-6 md:max-xxl:px-10 xxl:px-15--></section><!-- #fc-2 .brinzan-layout__content-columns .pt-15 md:pt-20 lg:pt-24 xl:pt-32 .pb-15 md:pb-20 lg:pb-24 xl:pb-32--> <!-- end layout --><section aria-labelledby="heading-fc-3" id="fc-3" class="brinzan-layout__image-text pt-15 md:pt-20 lg:pt-24 xl:pt-32 pb-15 md:pb-20 lg:pb-24 xl:pb-32" style="background-color: #ffffff"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="flex flex-col md:flex-row gap-10 lg:gap-15 xl:gap-20 items-center"><div class="flex-1 lg:order-2"><figure class="flex flex-col gap-5 has-background p-8 sm:p-10 lg:p-15" style="background-color: #f8f0ed"> <img decoding="async" width="800" height="800" src="https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15-800x800.jpg" class="section-thumbnail" alt="Dumitru Brinzan, man with glasses in a white shirt" loading="lazy" sizes="(max-width: 767px) calc(100svw - 8rem), (max-width: 1600px) calc((100svw - 15rem) / 2), 580px" srcset="https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15-800x800.jpg 800w, https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15-600x600.jpg 600w, https://www.brinzan.com/wp-content/uploads/2026/05/dumitru-brinzan-photo-15-400x400.jpg 400w" /></figure></div><div class="flex-1 flex flex-col gap-8 order-2 lg:order-1"><h2 id="heading-fc-3" class="text-xl-mob md:text-2xl-mob xl:text-3xl-mob font-semibold">Building Websites Since 2004</h2><div class="content-body__standard text-pretty lg:pe-20"><p>I’m Dumitru Brinzan, a WordPress developer based in Dortmund, Germany. I have worked with websites since 2004 and bring extensive experience in custom WordPress theme development, SEO, performance, and content-focused website builds.</p><p>I also work as a freelance contractor with a leading B&#038;B digital marketing agency in the USA, contributing to high-end hospitality websites in a competitive market where design, SEO, usability, tracking, and direct bookings all matter.</p><p>Today, I use that background to build fast, reliable, easy-to-manage WordPress websites for hotels, B&#038;Bs, small businesses, and organizations that need more than a generic template.</p></div><ul class="flex flex-row flex-wrap gap-5 md:gap-8 mt-2"><li class="page-intro__button"><a href="https://www.brinzan.com/about/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>More About Me</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li></ul><!-- .page-intro__buttons --></div><!-- .sticky --></div><!-- .flex flex-col --></div><!-- xxl:container px-6 md:max-xxl:px-10 xxl:px-15--></section><!-- #fc-3 .brinzan-layout__image-text .pt-15 md:pt-20 lg:pt-24 xl:pt-32 .pb-15 md:pb-20 lg:pb-24 xl:pb-32--> <!-- end layout --><section aria-labelledby="heading-fc-4" id="fc-4" class="bg-brinzan-headings text-white brinzan-layout__testimonial pt-15 md:pt-20 lg:pt-24 xl:pt-32 pb-15 md:pb-20 lg:pb-24 xl:pb-32" style="background-image: linear-gradient(180deg, #03194d 0%,#031642 100%)"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15"><div class="mx-2 sm:mx-5 2sm:mx-10 text-pretty text-center"><h2 id="heading-fc-4" class="text-xl-mob md:text-2xl-mob xl:text-3xl-mob font-medium text-white sr-only">Kind words from clients</h2><figure class="flex flex-col gap-12 lg:gap-15 xl:gap-20"><div aria-hidden="true"> <i class="text-xl xl:text-3xl icon-icomoon icon-icomoon-message-quote brinzan-animated__item slide-in-bottom--short"></i></div><blockquote class="content-body__standard max-w-prose mx-auto text-2lg-mob sm:text-3lg-mob md:text-2xl lg:text-3xl font-display"><p>&#8220;Dumitru did an outstanding job, taking our website from concept to a beautiful and highly efficient final product. I can’t praise him enough for his professionalism, patience, and dedication to perfection. He’s always available, incredibly kind, and a true expert in his field. I highly recommend Dumitru without hesitation!&#8221;</p></blockquote><figcaption class="text-base-mob text-brinzan-body-alt brinzan-animated__item slide-in-bottom--short"><p><strong>Richard Pirsch</strong><br /> <a href="https://www.bastide-saint-didier.com/" target="_blank" rel="noopener">Bastide Saint-Didier B&#038;B</a>, France</p></figcaption></figure></div><!-- .mx-auto --></div><!-- xxl:container px-6 md:max-xxl:px-10 xxl:px-15--></section><!-- #fc-4 .bg-brinzan-headings .text-white .brinzan-layout__testimonial .pt-15 md:pt-20 lg:pt-24 xl:pt-32 .pb-15 md:pb-20 lg:pb-24 xl:pb-32--> <!-- end layout --><section aria-labelledby="heading-fc-5" id="fc-5" class="brinzan-layout__call2action bg-brinzan-headings text-brinzan-body-bg pt-15 md:pt-20 lg:pt-24 xl:pt-32 pb-15 md:pb-20 lg:pb-24 xl:pb-32"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15 flex flex-row gap-20"><div class="flex flex-col gap-10 sm:items-center max-w-prose mx-auto text-pretty sm:text-center"><h2 id="heading-fc-5" class="text-xl-mob 2sm:text-2xl-mob md:text-3xl-mob font-medium text-white">Ready to Build a Better Website?</h2><div class="max-w-content content-body__standard text-pretty text-base-mob sm:text-base md:text-2lg text-brinzan-cta-copy"><p>Whether you need a full rebuild, a focused SEO and performance improvement, or long-term WordPress support, I’d be happy to hear about your project.</p></div><div class="mt-2 text-base md:text-lg"><ul class="flex flex-row flex-wrap items-center sm:justify-center gap-5 md:gap-8 mt-2"><li class="page-intro__button"><a href="https://www.brinzan.com/contact/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>Start a Conversation</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li><li class="page-intro__button"><a href="https://www.brinzan.com/portfolio/" class="flex items-center gap-3 rounded-full brinzan-site-button brinzan-site-button--primary"><span>View Portfolio</span><i class="icon-icomoon icon-icomoon-arrow-up-right" aria-hidden="true"></i></a></li></ul><!-- .page-intro__buttons --></div></div></div></section><!-- #fc-5 .brinzan-layout__call2action .bg-brinzan-headings text-brinzan-body-bg .pt-15 md:pt-20 lg:pt-24 xl:pt-32 .pb-15 md:pb-20 lg:pb-24 xl:pb-32--> <!-- end layout --></div><!-- .content-body__flexible --></main><!-- #page__content --><footer id="page__footer" class="py-12 md:py-20 border-t border-brinzan-black-10 text-brinzan-footer-text"><div class="xxl:container px-6 md:max-xxl:px-10 xxl:px-15 flex flex-col lg:flex-row gap-12 lg:gap-10 lg:justify-between lg:items-center"><div class="lg:order-2"><nav aria-label="Links to Social Media Accounts"><ul class="site__social-items footer__social-items justify-center flex flex-row gap-4 text-2lg-mob"><li class="site__social-item leading-none"><a rel="external" class="brinzan-social-anchor" href="https://www.youtube.com/c/ILoveWordPress"><i class="icon-icomoon icon-icomoon-youtube" aria-hidden="true"></i><span class="sr-only">YouTube</span></a></li><li class="site__social-item leading-none"><a rel="external" class="brinzan-social-anchor" href="https://www.instagram.com/dumitrubrinzan/"><i class="icon-icomoon icon-icomoon-instagram" aria-hidden="true"></i><span class="sr-only">Instagram</span></a></li><li class="site__social-item leading-none"><a rel="external" class="brinzan-social-anchor" href="https://x.com/dumitru"><i class="icon-icomoon icon-icomoon-square-x-twitter" aria-hidden="true"></i><span class="sr-only">Twitter</span></a></li><li class="site__social-item leading-none"><a rel="external" class="brinzan-social-anchor" href="https://www.linkedin.com/in/dumitrubrinzan/"><i class="icon-icomoon icon-icomoon-linkedin" aria-hidden="true"></i><span class="sr-only">LinkedIn</span></a></li></ul><!-- .site__social-items --></nav></div><nav id="footer-nav__legal" class="flex-1 lg:order-3" aria-label="Legal"><ul id="site-footer-menu" class="flex flex-row flex-wrap gap-5 justify-center lg:justify-end text-2sm"><li id="menu-item-14809" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14809"><a href="https://www.brinzan.com/impressum-datenschutz/">Impressum – Datenschutz</a></li><li id="menu-item-16364" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16364"><a href="https://www.brinzan.com/contact/">Contact</a></li></ul></nav><div class="flex-1 text-center lg:text-start lg:order-1 text-sm sm:text-2sm"><p>&copy; 2026 Dumitru Brinzan<br />Based in Dortmund, Germany <i class="icon-icomoon icon-icomoon-location-dot" aria-hidden="true"></i> Available across Europe</p></div><!-- column --></div><!-- .xxl:container px-6 md:max-xxl:px-10 xxl:px-15 --></footer><!-- #page__footer --></div><!-- #page__wrapper --> <script type="speculationrules"> {"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/brinzan2026/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} </script> <script id="independent-analytics-script"   > // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script
 (function () {
 function sendRequest(url, body) {
 if(!window.fetch) {
 const xhr = new XMLHttpRequest();
 xhr.open("POST", url, true);
 xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
 xhr.send(JSON.stringify(body))
 return
 }
 const request = fetch(url, {
 method: 'POST',
 body: JSON.stringify(body),
 keepalive: true,
 headers: {
 'Content-Type': 'application/json;charset=UTF-8'
 }
 });
 }
 const calculateParentDistance = (child, parent) => {
 let count = 0;
 let currentElement = child;
 // Traverse up the DOM tree until we reach parent or the top of the DOM
 while (currentElement && currentElement !== parent) {
 currentElement = currentElement.parentNode;
 count++;
 }
 // If parent was not found in the hierarchy, return -1
 if (!currentElement) {
 return -1; // Indicates parent is not an ancestor of element
 }
 return count; // Number of layers between element and parent
 }
 const isMatchingClass = (linkRule, href, classes, ids) => {
 return classes.includes(linkRule.value)
 }
 const isMatchingId = (linkRule, href, classes, ids) => {
 return ids.includes(linkRule.value)
 }
 const isMatchingDomain = (linkRule, href, classes, ids) => {
 if(!URL.canParse(href)) {
 return false
 }
 const url = new URL(href)
 const host = url.host
 const hostsToMatch = [host]
 if(host.startsWith('www.')) {
 hostsToMatch.push(host.substring(4))
 } else {
 hostsToMatch.push('www.' + host)
 }
 return hostsToMatch.includes(linkRule.value)
 }
 const isMatchingExtension = (linkRule, href, classes, ids) => {
 if(!URL.canParse(href)) {
 return false
 }
 const url = new URL(href)
 return url.pathname.endsWith('.' + linkRule.value)
 }
 const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
 if(!URL.canParse(href)) {
 return false
 }
 const url = new URL(href)
 return url.pathname.startsWith('/' + linkRule.value + '/')
 }
 const isMatchingProtocol = (linkRule, href, classes, ids) => {
 if(!URL.canParse(href)) {
 return false
 }
 const url = new URL(href)
 return url.protocol === linkRule.value + ':'
 }
 const isMatchingExternal = (linkRule, href, classes, ids) => {
 if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
 return false
 }
 const matchingProtocols = ['http:', 'https:']
 const siteUrl = new URL(document.location.href)
 const linkUrl = new URL(href)
 // Links to subdomains will appear to be external matches according to JavaScript,
 // but the PHP rules will filter those events out.
 return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
 }
 const isMatch = (linkRule, href, classes, ids) => {
 switch (linkRule.type) {
 case 'class':
 return isMatchingClass(linkRule, href, classes, ids)
 case 'id':
 return isMatchingId(linkRule, href, classes, ids)
 case 'domain':
 return isMatchingDomain(linkRule, href, classes, ids)
 case 'extension':
 return isMatchingExtension(linkRule, href, classes, ids)
 case 'subdirectory':
 return isMatchingSubdirectory(linkRule, href, classes, ids)
 case 'protocol':
 return isMatchingProtocol(linkRule, href, classes, ids)
 case 'external':
 return isMatchingExternal(linkRule, href, classes, ids)
 default:
 return false;
 }
 }
 const track = (element) => {
 const href = element.href ?? null
 const classes = Array.from(element.classList)
 const ids = [element.id]
 const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
 if(linkRules.length === 0) {
 return
 }
 // For link rules that target an id, we need to allow that id to appear
 // in any ancestor up to the 7th ancestor. This loop looks for those matches
 // and counts them.
 linkRules.forEach((linkRule) => {
 if(linkRule.type !== 'id') {
 return;
 }
 const matchingAncestor = element.closest('#' + linkRule.value)
 if(!matchingAncestor || matchingAncestor.matches('html, body')) {
 return;
 }
 const depth = calculateParentDistance(element, matchingAncestor)
 if(depth < 7) {
 ids.push(linkRule.value)
 }
 });
 // For link rules that target a class, we need to allow that class to appear
 // in any ancestor up to the 7th ancestor. This loop looks for those matches
 // and counts them.
 linkRules.forEach((linkRule) => {
 if(linkRule.type !== 'class') {
 return;
 }
 const matchingAncestor = element.closest('.' + linkRule.value)
 if(!matchingAncestor || matchingAncestor.matches('html, body')) {
 return;
 }
 const depth = calculateParentDistance(element, matchingAncestor)
 if(depth < 7) {
 classes.push(linkRule.value)
 }
 });
 const hasMatch = linkRules.some((linkRule) => {
 return isMatch(linkRule, href, classes, ids)
 })
 if(!hasMatch) {
 return
 }
 const url = "https://www.brinzan.com/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
 const body = {
 href: href,
 classes: classes.join(' '),
 ids: ids.join(' '),
 ...{"payload":{"resource":"singular","singular_id":15339,"page":1},"signature":"c5c8f99e1302361d51d8c3163fea08c7"}                    };
 sendRequest(url, body)
 }
 let hasSearched = false;
 function search() {
 if(hasSearched) {
 return;
 }
 hasSearched = true;
 if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
 return;
 }
 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
 return;
 } 
 let referrer_url = null;
 if (typeof document.referrer === 'string' && document.referrer.length > 0) {
 referrer_url = document.referrer;
 }
 const params = location.search.slice(1).split('&').reduce((acc, s) => {
 const [k, v] = s.split('=');
 return Object.assign(acc, {[k]: v});
 }, {});
 const url = "https://www.brinzan.com/wp-json/iawp/search";
 const body = {
 referrer_url,
 utm_source: params.utm_source,
 utm_medium: params.utm_medium,
 utm_campaign: params.utm_campaign,
 utm_term: params.utm_term,
 utm_content: params.utm_content,
 gclid: params.gclid,
 ...{"payload":{"resource":"singular","singular_id":15339,"page":1},"signature":"c5c8f99e1302361d51d8c3163fea08c7"}                    };
 sendRequest(url, body)
 }
 document.addEventListener('mousedown', function (event) {
 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
 return;
 } 
 const element = event.target.closest('a')
 if(!element) {
 return
 }
 const isPro = false
 if(!isPro) {
 return
 }
 // Don't track left clicks with this event. The click event is used for that.
 if(event.button === 0) {
 return
 }
 track(element)
 })
 document.addEventListener('click', function (event) {
 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
 return;
 } 
 const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')
 if(!element) {
 return
 }
 const isPro = false
 if(!isPro) {
 return
 }
 track(element)
 })
 document.addEventListener('play', function (event) {
 if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
 return;
 } 
 const element = event.target.closest('audio, video')
 if(!element) {
 return
 }
 const isPro = false
 if(!isPro) {
 return
 }
 track(element)
 }, true)
 document.addEventListener("DOMContentLoaded", function (e) {
 search();
 });
 document.addEventListener("iawpSearch", function (e) {
 search();
 });
 })(); </script> <script data-wp-strategy="defer" defer id="brinzan-animations-js" src="https://www.brinzan.com/wp-content/themes/brinzan2026/js/brinzan-animations.min.js"></script></body></html>