{"id":266,"date":"2026-07-23T23:37:45","date_gmt":"2026-07-23T21:37:45","guid":{"rendered":"https:\/\/doryo.de\/wordpress-development\/"},"modified":"2026-07-24T19:28:40","modified_gmt":"2026-07-24T17:28:40","slug":"wordpress-development","status":"publish","type":"page","link":"https:\/\/doryo.de\/en\/wordpress-development\/","title":{"rendered":"WordPress development (custom websites)"},"content":{"rendered":"<section class=\"doryo-section doryo-section--bg-hero doryo-section--pad-spacious doryo-section--w-wide doryo-section--layout-split-media\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">WordPress \u00b7 Custom websites<\/p>\n\n\n<h1 class=\"wp-block-heading\">WordPress development by a freelancer \u2014 the solution that fits your project.<\/h1>\n\n\n<p class=\"wp-block-paragraph\">I have been building WordPress websites for over 15 years \u2014 with Elementor, an established theme or a custom-built block theme. What we use is decided by your project, not my preference: budget, team, and how the site will be maintained. Based in Berlin, self-employed since 2011.<\/p>\n\n\n<div class=\"wp-block-group doryo-cta-row is-layout-flow wp-block-group-is-layout-flow\">\n<a class=\"doryo-button doryo-button--primary\" href=\"#contact\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Request a project<\/span><\/span><\/a>\n<a class=\"doryo-button doryo-button--secondary\" href=\"#faq\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Frequently asked questions<\/span><\/span><\/a>\n<\/div>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wordpress-hero-1024x684.jpg\" alt=\"\" class=\"wp-image-252\" srcset=\"https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wordpress-hero-1024x684.jpg 1024w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wordpress-hero-300x200.jpg 300w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wordpress-hero-768x513.jpg 768w, https:\/\/doryo.de\/wp-content\/uploads\/2026\/07\/tmp-wordpress-hero.jpg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">The problem<\/p>\n\n\n<h2 class=\"wp-block-heading\">Most WordPress problems start with the wrong fundamental decision.<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Too complex for the team that has to maintain it \u2014 or too rigid for what the business is planning: most websites don&#8217;t fail because of technology, but because the solution doesn&#8217;t fit everyday work. That&#8217;s why I don&#8217;t start with a technology but with a question: who will work with the site later, and what does it need to do? Only then do we decide \u2014 page builder, block editor or a custom theme.<\/p>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-subtle doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">How it works<\/p>\n\n\n<h2 class=\"wp-block-heading\">What you get<\/h2>\n\n\n<p class=\"wp-block-paragraph\">Four things you can count on \u2014 whichever foundation we choose.<\/p>\n\n<div class=\"doryo-card-grid doryo-card-grid--cols-2\">\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--blocks\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><rect x=\"4\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"4\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"4\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><rect x=\"13\" y=\"13\" width=\"7\" height=\"7\" rx=\"1\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tThe right foundation\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">Elementor, an established theme or a custom block theme: I recommend what fits your project, budget and team \u2014 and tell you honestly why.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--refresh\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 12a8 8 0 0 1 13.66-5.66L20 8\"\/><path d=\"M20 3v5h-5\"\/><path d=\"M20 12a8 8 0 0 1-13.66 5.66L4 16\"\/><path d=\"M4 21v-5h5\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tMaintainable for your team\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">Your editors change texts, images and pages themselves \u2014 without a developer, and without fear of breaking the layout.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--search\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"11\" cy=\"11\" r=\"7\"\/><path d=\"M21 21l-4.35-4.35\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tSEO &amp; GEO built in\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">Semantic HTML, linked schema markup and fast Core Web Vitals \u2014 so Google and AI search understand who you are and what you offer.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t\t\t\t\t<article class=\"doryo-card\">\n\t\t\t\t\t\t\t<span class=\"doryo-card__icon\" aria-hidden=\"true\"><svg class=\"doryo-icon doryo-icon--accessibility\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\" focusable=\"false\"><circle cx=\"12\" cy=\"4.3\" r=\"1.6\"\/><path d=\"M4 8h16M12 8v6M12 14l-3.5 6M12 14l3.5 6\"\/><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t<div class=\"doryo-card__body\">\n\t\t\t\t\t\t\t\t\t<h3 class=\"doryo-card__title\">\n\t\t\t\t\t\t\t\t\t\t\t\t\tAccessible by default\t\t\t\t\t\t\t\t\t\t\t<\/h3>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p class=\"doryo-card__text\">WCAG 2.2 AA is not an add-on for me but the quality baseline \u2014 mandatory for many sites since the German BFSG anyway.<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/article>\n\t<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-split-faq\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">FAQ<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Frequently asked questions<\/h2>\n\n\n<p class=\"wp-block-paragraph\">The most common questions about process, cost and technology.<\/p>\n\n<div class=\"doryo-faq\">\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tWhat does a WordPress website by a freelancer cost?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>It depends on the scope \u2014 a focused company site costs less than a multilingual portal with custom features. As a freelancer I work without agency overhead: you pay for development, not for layers of project management. Tell me briefly what you have in mind and you will get an honest assessment within one working day.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tDo you work with Elementor or other page builders?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Yes. I work with Elementor and other page builders as well as with hand-built block themes \u2014 and choose the tool that fits your project and budget. Page builders shine when your team wants maximum design freedom; a lean block theme wins on performance and maintainability. I advise honestly instead of pushing one technology.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tHow long does a website project take?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>A typical company website takes a few weeks from concept to launch \u2014 depending on how quickly content and feedback flow. After a short initial call you will get a concrete timeline.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tDo you take over existing WordPress sites?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Yes \u2014 no matter what they were built with: Elementor, Divi or the block editor. After a short audit I will tell you honestly whether a rebuild pays off or a fresh start is cheaper. Ongoing care for existing sites is also possible \u2014 updates, security and further development.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t\t\t<details class=\"doryo-faq__item\">\n\t\t\t<summary class=\"doryo-faq__question\">\n\t\t\t\tCan the website be multilingual?\t\t\t\t<span class=\"doryo-faq__icon\" aria-hidden=\"true\"><\/span>\n\t\t\t<\/summary>\n\t\t\t<div class=\"doryo-faq__answer\">\n\t\t\t\t<p>Yes. I implement multilingual sites with WPML \u2014 including clean hreflang markup so Google matches each language version correctly. All content remains translatable in the editor.<\/p>\n\t\t\t<\/div>\n\t\t<\/details>\n\t<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n\n<section class=\"doryo-section doryo-section--bg-none doryo-section--pad-default doryo-section--w-wide doryo-section--layout-default\">\n\t<div class=\"doryo-section__inner\">\n\t\t<div class=\"acf-innerblocks-container\">\n\n<p class=\"doryo-eyebrow wp-block-paragraph\">Contact<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"contact\">Shall we get started?<\/h2>\n\n\n<p class=\"wp-block-paragraph\">A short email describing your project is all it takes \u2014 you will get an honest assessment within one working day.<\/p>\n\n<div id=\"kontakt-formular\" class=\"doryo-contact-form\">\n\n\t<div class=\"doryo-contact-form__methods\">\n\t\t\t\t\t<div class=\"doryo-contact-form__method\">\n\t\t\t\t<p class=\"doryo-contact-form__method-label\">E-Mail<\/p>\n\t\t\t\t<p class=\"doryo-contact-form__method-text\">Ich bin gut per Mail erreichbar:<\/p>\n\t\t\t\t<a class=\"doryo-contact-form__method-value\" href=\"mailto:info@doryo.de\">info@doryo.de<\/a>\n\t\t\t<\/div>\n\t\t\n\t\t\t\t\t<div class=\"doryo-contact-form__method\">\n\t\t\t\t<p class=\"doryo-contact-form__method-label\">Telefon<\/p>\n\t\t\t\t<p class=\"doryo-contact-form__method-text\">F\u00fcr ein Gespr\u00e4ch am besten nach kurzer Terminabsprache per E-Mail.<\/p>\n\t\t\t\t<a class=\"doryo-contact-form__method-value\" href=\"tel:+491788478632\">+49 178 8478632<\/a>\n\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t<div class=\"doryo-contact-form__main\">\n\n\t\t\n\t\t\t\t\t<form class=\"doryo-contact-form__form\" method=\"post\" action=\"https:\/\/doryo.de\/wp-admin\/admin-post.php#kontakt-formular\">\n\t\t\t\t<input type=\"hidden\" name=\"action\" value=\"doryo_contact\" \/>\n\t\t\t\t<input type=\"hidden\" id=\"doryo_contact_nonce\" name=\"doryo_contact_nonce\" value=\"fe9a2f697a\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/266\" \/>\t\t\t\t<input type=\"hidden\" name=\"doryo_ts\" value=\"1784933565\" \/>\n\n\t\t\t\t\t\t\t\t<p class=\"doryo-contact-form__hp\" aria-hidden=\"true\">\n\t\t\t\t\t<label for=\"doryo-hp-kontakt-formular\">Bitte dieses Feld leer lassen<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"doryo-hp-kontakt-formular\" name=\"doryo_website\" tabindex=\"-1\" autocomplete=\"off\" \/>\n\t\t\t\t<\/p>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-name\">Name<\/label>\n\t\t\t\t\t<input type=\"text\" id=\"doryo-contact-name\" name=\"doryo_name\" required autocomplete=\"name\" \/>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-email\">E-Mail<\/label>\n\t\t\t\t\t<input type=\"email\" id=\"doryo-contact-email\" name=\"doryo_email\" required autocomplete=\"email\" \/>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field\">\n\t\t\t\t\t<label for=\"doryo-contact-message\">Nachricht<\/label>\n\t\t\t\t\t<textarea id=\"doryo-contact-message\" name=\"doryo_message\" rows=\"6\" required><\/textarea>\n\t\t\t\t<\/div>\n\n\t\t\t\t<div class=\"doryo-contact-form__field doryo-contact-form__field--checkbox\">\n\t\t\t\t\t<input type=\"checkbox\" id=\"doryo-contact-privacy\" name=\"doryo_privacy\" value=\"1\" required \/>\n\t\t\t\t\t<label for=\"doryo-contact-privacy\">\n\t\t\t\t\t\tIch habe die <a href=\"https:\/\/doryo.de\/en\/datenschutz\/\">Datenschutzerkl\u00e4rung<\/a> gelesen und bin mit der Verarbeitung meiner Angaben zur Beantwortung der Anfrage einverstanden.\t\t\t\t\t<\/label>\n\t\t\t\t<\/div>\n\n\t\t\t\t<button class=\"doryo-button doryo-button--primary doryo-contact-form__submit\" type=\"submit\"><span class=\"doryo-button__click\"><span class=\"doryo-button__fill\" aria-hidden=\"true\"><\/span><span class=\"doryo-button__label\">Nachricht senden<\/span><\/span><\/button>\t\t\t<\/form>\n\t\t\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t<\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-landing","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-266","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/266","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/comments?post=266"}],"version-history":[{"count":1,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/266\/revisions"}],"predecessor-version":[{"id":271,"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/pages\/266\/revisions\/271"}],"wp:attachment":[{"href":"https:\/\/doryo.de\/en\/wp-json\/wp\/v2\/media?parent=266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}