{"id":2141,"date":"2026-05-13T12:50:43","date_gmt":"2026-05-13T11:50:43","guid":{"rendered":"https:\/\/wlc.team\/?post_type=case-study&#038;p=2141"},"modified":"2026-06-23T10:19:02","modified_gmt":"2026-06-23T09:19:02","slug":"hachidory","status":"publish","type":"case-study","link":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/","title":{"rendered":"Hachidory"},"content":{"rendered":"\n<section class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-group alignfull hero-text hero-text--archive is-layout-constrained wp-container-core-group-is-layout-65320fa9 wp-block-group-is-layout-constrained\" style=\"padding-right:0;padding-bottom:var(--wp--preset--spacing--item-bottom-80);padding-left:0\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-columns hero-text__columns is-layout-flex wp-container-core-columns-is-layout-9ba6dbca wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column hero-text__left-col is-layout-flow wp-block-column-is-layout-flow\">\n<h1 class=\"wp-block-heading\">Technologia dla dobrostanu zwierz\u0105t w Japonii \u2014<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-primary-500-color\"> kompleksowa migracja platformy<\/mark> zrealizowana przez Tech To The Rescue<\/h1>\n<\/div>\n\n\n\n<div class=\"wp-block-column hero-text__right-col is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"has-neutral-700-color has-text-color has-link-color wp-elements-0f36338781a50fec806f74621acb454d wp-block-paragraph\">Sprawd\u017a, jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z Animal Rights Center Japan, by zmigrowa\u0107 Hachidory \u2014 platform\u0119 informacyjn\u0105 \u2014 z autorskiego, przestarza\u0142ego CMS-a do WordPressa, zachowuj\u0105c tre\u015bci w j\u0119zyku japo\u0144skim, dzi\u0119ki czemu organizacja mog\u0142a skupi\u0107 si\u0119 na swojej misji, a nie na technologii.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-button-secondary-arrow is-style-button-secondary\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/meetings-eu1.hubspot.com\/mateusz-polak\" target=\"_blank\" rel=\"noreferrer noopener\">Um\u00f3w rozmow\u0119 i sprawd\u017a<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull centered-text has-neutral-100-background-color has-background is-layout-constrained wp-container-core-group-is-layout-455c8e60 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-full logo\"><img decoding=\"async\" src=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/logo-hachidory.svg\" alt=\"logo hachidory\" class=\"wp-image-1691\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:300\">Hachidory to platforma lifestylowa prowadzona przez Animal Rights Center Japan (ARCJ) \u2014 japo\u0144sk\u0105 organizacj\u0119 non-profit po\u015bwi\u0119con\u0105 zwalczaniu nieetycznych praktyk.<\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-245e8f41ddaaca979abc4e851de38cdd is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<p class=\"has-lg-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.56\">Takich jak ch\u00f3w przemys\u0142owy, ale te\u017c podnoszenie \u015bwiadomo\u015bci w zakresie dobrostanu zwierz\u0105t i pomaganiu im w prowadzeniu \u017cycia bli\u017cszego naturalnemu. Hachidory pe\u0142ni funkcj\u0119 centrum informacyjnego dla japo\u0144skiej spo\u0142eczno\u015bci wega\u0144skiej: katalogu wega\u0144skich restauracji, hoteli i miejsc, biblioteki przepis\u00f3w, listy wydarze\u0144, ksi\u0105\u017cek oraz tre\u015bci redakcyjnych \u0142\u0105cz\u0105cych czytelnik\u00f3w z szersz\u0105 misj\u0105 praw zwierz\u0105t.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Typ serwisu:<\/strong> Portal informacyjny + katalog + biblioteka przepis\u00f3w<br><strong>Rodzaj projektu:<\/strong> Pe\u0142na realizacja projektu<br><strong>Czas trwania: <\/strong>Migracja zrealizowana w 2022 r.; platforma dzia\u0142a stabilnie od tamtej pory<\/p>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide section-hero is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"section-hero__subtitle has-neutral-black-color has-text-color has-link-color has-body-font-family has-base-font-size wp-elements-1eaa25de42296fd071d20b2534cbe162 wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.5\">KLUCZOWE PROBLEMY PRZED WSP\u00d3\u0141PRAC\u0104<\/p>\n\n\n\n<div class=\"wp-block-group alignwide section-hero__heading is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-d14b5d04 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Wyzwania<\/h2>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide info-columns is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"--columns:2;\" class=\"wp-block-group info-columns__wrapper is-layout-grid wp-container-core-group-is-layout-416f4849 wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-d8f6ccc6fd1450df9db214a4ef47d576 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-8bf8b1ba8a1aef35c8a3b44bfee26b42\">Platforma zamkni\u0119ta w autorskim, przestarza\u0142ym CMS-ie. Hachidory dzia\u0142a\u0142a na w\u0142asnym systemie zarz\u0105dzania tre\u015bci\u0105 opartym na bazie danych PostgreSQL \u2014 co oznacza\u0142o, \u017ce organizacja by\u0142a uzale\u017cniona od tego konkretnego stosu technologicznego, aby cokolwiek publikowa\u0107, i nie mia\u0142a realnej \u015bcie\u017cki do rozwoju platformy.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-cfacf4ab wp-block-group-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-neutral-black-background-color has-text-color has-background has-link-color wp-elements-544291157e14c3ffa01fab9ed221d2bb is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-d08d7b2c19cf8f6be7334fbaee92c383\">Lata tre\u015bci postawione na szali. Restauracje, hotele, miejsca, przepisy, ksi\u0105\u017cki, wydarzenia \u2014 ka\u017cda kategoria rozrasta\u0142a si\u0119 organicznie przez lata pracy redakcyjnej. Ka\u017cda migracja nios\u0142a realne ryzyko utraty lub uszkodzenia tre\u015bci, kt\u00f3re zesp\u00f3\u0142 budowa\u0142 kawa\u0142ek po kawa\u0142ku.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-neutral-black-color has-neutral-200-background-color has-text-color has-background has-link-color wp-elements-73464054e8992d3edc4857b8755ad9eb is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<h3 class=\"wp-block-heading has-neutral-black-color has-text-color has-link-color has-h-4-font-size wp-elements-59fd7809fc6aa4e3c2c5e353a4339a6a\"><strong>J\u0119zyk japo\u0144ski jako warstwa techniczna, nie tylko warstwa tre\u015bci.<\/strong> Hachidory dzia\u0142a ca\u0142kowicie w j\u0119zyku japo\u0144skim \u2014 co oznacza\u0142o, \u017ce migracja musia\u0142a prawid\u0142owo obs\u0142ugiwa\u0107 kodowanie UTF-8 w ka\u017cdym rekordzie, ka\u017cdej kategorii, ka\u017cdym polu metadanych, z pe\u0142nym zachowaniem japo\u0144skiej typografii.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-5a1d67e5587dd3ef988a47412eb130bc wp-container-content-5e2576f9 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-1977854490e527b7ed091be9dea20c81\">Bud\u017cet organizacji pozarz\u0105dowej zderzony z wyzwaniem technicznym na skal\u0119 korporacyjn\u0105. Migracja platformy o takim zakresie normalnie przekracza\u0142aby mo\u017cliwo\u015bci finansowe organizacji non-profit zajmuj\u0105cej si\u0119 dobrostaniem zwierz\u0105t \u2014 bez innego modelu wsp\u00f3\u0142pracy projekt po prostu nie m\u00f3g\u0142by doj\u015b\u0107 do skutku.<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-cfacf4ab wp-block-group-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull centered-text is-layout-constrained wp-container-core-group-is-layout-d95a5434 wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-h-3-font-size\" style=\"font-style:normal;font-weight:700\">Co musieli\u015bmy zapewni\u0107<\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-95a4dbf73ce4e4d9aea76408b75b6957 is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<ul style=\"margin-top:0;margin-bottom:0\" class=\"wp-block-list is-style-list-custom\">\n<li>Zmigrowa\u0107 ca\u0142\u0105 platform\u0119 z autorskiego CMS-a opartego na PostgreSQL do WordPressa \u2014 bez utraty ani jednego rekordu spo\u015br\u00f3d lat zgromadzonych tre\u015bci<\/li>\n\n\n\n<li>Zachowa\u0107 pe\u0142n\u0105 wierno\u015b\u0107 tre\u015bci w j\u0119zyku japo\u0144skim na ka\u017cdym etapie migracji \u2014 w tym nazwy kategorii, metadane wpis\u00f3w i tekst redakcyjny<\/li>\n\n\n\n<li>Odbudowa\u0107 architektur\u0119 katalogu przy u\u017cyciu niestandardowych typ\u00f3w wpis\u00f3w WordPress (Custom Post Types) \u2014 restauracje, hotele, miejsca, przepisy, ksi\u0105\u017cki, wydarzenia \u2014 ka\u017cde z w\u0142asnym schematem i potrzebami w zakresie filtrowania<\/li>\n\n\n\n<li>Zmigrowa\u0107 kompletn\u0105 bibliotek\u0119 medi\u00f3w i ponownie powi\u0105za\u0107 ka\u017cde zdj\u0119cie z odpowiadaj\u0105c\u0105 mu tre\u015bci\u0105<\/li>\n\n\n\n<li>Zrealizowa\u0107 now\u0105 platform\u0119 w modelu wsp\u00f3\u0142pracy charytatywnej \u2014 udost\u0119pniaj\u0105c migracj\u0119 na poziomie korporacyjnym organizacji, kt\u00f3ra inaczej nie mog\u0142aby sobie na to pozwoli\u0107<\/li>\n\n\n\n<li>Przekaza\u0107 platform\u0119, kt\u00f3r\u0105 zesp\u00f3\u0142 mo\u017ce samodzielnie obs\u0142ugiwa\u0107, w swoim w\u0142asnym j\u0119zyku, bez sta\u0142ej zale\u017cno\u015bci od deweloper\u00f3w<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull centered-text has-neutral-100-background-color has-background is-layout-constrained wp-container-core-group-is-layout-455c8e60 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:300\"><em>\u201eNasz\u0105 misj\u0105 jest dobrostan zwierz\u0105t \u2014 nie utrzymywanie strony internetowej. Potrzebowali\u015bmy partnera, kt\u00f3ry przeniesie nasz\u0105 platform\u0119 na co\u015b, co sami b\u0119dziemy mogli obs\u0142ugiwa\u0107, nie trac\u0105c lat tre\u015bci, kt\u00f3re zbudowali\u015bmy.&#8221;<\/em><\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-b35c4daa351a20cfe8b4b857c7ebe8cf is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<p class=\"has-lg-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.56\">Hachidory<\/p>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group alignwide section-hero is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"section-hero__subtitle has-neutral-black-color has-text-color has-link-color has-body-font-family has-base-font-size wp-elements-fe1b553d70f98ccc1bc4c8fda90c4b1b wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.5\">NASZE ROZWI\u0104ZANIE<\/p>\n\n\n\n<div class=\"wp-block-group alignwide section-hero__heading is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-d14b5d04 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Nasze rozwi\u0105zanie dla Hachidory<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WLC podj\u0119\u0142o si\u0119 projektu Hachidory jako zaanga\u017cowania pro bono w ramach <strong>Tech To The Rescue<\/strong> \u2014 globalnej inicjatywy \u0142\u0105cz\u0105cej firmy technologiczne z organizacjami pozarz\u0105dowymi potrzebuj\u0105cymi prac technicznych, kt\u00f3rych inaczej nie mog\u0142yby sfinansowa\u0107. Odbudowali\u015bmy architektur\u0119 katalogu Hachidory na WordPressie z pe\u0142nym modelowaniem Custom Post Types dla ka\u017cdej kategorii tre\u015bci, napisali\u015bmy w\u0142asne skrypty migracyjne do konwersji danych PostgreSQL do natywnego formatu importu WordPressa i zachowali\u015bmy kompletny stos tre\u015bci w j\u0119zyku japo\u0144skim od pocz\u0105tku do ko\u0144ca. Platforma dzia\u0142a stabilnie od tamtej pory.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide info-columns is-layout-flow wp-block-group-is-layout-flow\">\n<div style=\"--columns:5;\" class=\"wp-block-group info-columns__wrapper is-layout-grid wp-container-core-group-is-layout-f7dc0d6d wp-block-group-is-layout-grid\">\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-30f33f27581b985789f9f7b90bb9bf79 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<p class=\"wp-block-paragraph\">01<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-ab9a16ecf87c7eeb330a9eda01143bb0\">Kompletna migracja z autorskiego CMS-a PostgreSQL do WordPressa<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-flow wp-container-core-group-is-layout-cfacf4ab wp-block-group-is-layout-flow\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-f538a38a52518b5e2e5eed1f7936135b is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<p class=\"wp-block-paragraph\">02<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-7fe8f3ec6a71caff709982b3341c9ea1\">W\u0142asne skrypty migracyjne stworzone specjalnie pod star\u0105 struktur\u0119 danych<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-d3c13ee3b3cd7a75db4ff33d5e570ee3 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<p class=\"wp-block-paragraph\">03<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-4891784b672cb8350e93f8886dbb4adc\">Pe\u0142ne zachowanie tre\u015bci w j\u0119zyku japo\u0144skim w ka\u017cdym rekordzie<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-e89d106c36d1f5f0d8350d06f4ce8ad1 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<p class=\"wp-block-paragraph\">04<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-3c93d08212b08c86f5456b0f1f1ba806\">Architektura Custom Post Types dla sze\u015bciu odr\u0119bnych kategorii tre\u015bci<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-white-color has-primary-500-background-color has-text-color has-background has-link-color wp-elements-5f5181bdad38fdd9f81881e5dd28e2c2 is-vertical is-layout-flex wp-container-core-group-is-layout-8806478a wp-block-group-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--3-rem);padding-right:var(--wp--preset--spacing--extra-large);padding-bottom:var(--wp--preset--spacing--3-rem);padding-left:var(--wp--preset--spacing--extra-large)\">\n<p class=\"wp-block-paragraph\">05<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-white-color has-text-color has-link-color has-h-4-font-size wp-elements-9c0ea70247dbd41f1678bbe772ed7a84\">Interaktywna mapa wega\u0144skich miejsc w ca\u0142ej Japonii<\/h3>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-24aa80fc wp-block-group-is-layout-constrained\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull centered-text is-layout-constrained wp-container-core-group-is-layout-d95a5434 wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-h-3-font-size\" style=\"font-style:normal;font-weight:700\">Co wdro\u017cyli\u015bmy<\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-b02f6f33816369111821f56fec55e88c is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><strong>1. Dedykowany pipeline migracyjny<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Najwi\u0119ksze wyzwanie techniczne projektu: konwersja danych z autorskiego CMS-a opartego na PostgreSQL do formatu, kt\u00f3ry WordPress mo\u017ce wczyta\u0107 w spos\u00f3b czysty i niezawodny. Napisali\u015bmy w\u0142asne skrypty migracyjne, kt\u00f3re odwzorowa\u0142y ka\u017cdy rekord, ka\u017cd\u0105 kategori\u0119 i ka\u017cd\u0105 relacj\u0119 ze starszej bazy danych do natywnej struktury importu WordPressa \u2014 z r\u0119czn\u0105 weryfikacj\u0105 ka\u017cdego kroku, by wychwyci\u0107 to, czego automatyzacja nie mog\u0142a.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>2. Architektura tre\u015bci zaprojektowana pod katalog<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Niestandardowe typy wpis\u00f3w WordPress zosta\u0142y ustrukturyzowane tak, by odzwierciedla\u0142y rzeczywisty spos\u00f3b dzia\u0142ania tre\u015bci Hachidory: wega\u0144skie restauracje, hotele i miejsca, przepisy, ksi\u0105\u017cki i wydarzenia sta\u0142y si\u0119 osobnymi typami tre\u015bci z w\u0142asnymi atrybutami i logik\u0105 filtrowania. Zesp\u00f3\u0142 mo\u017ce teraz publikowa\u0107 w dowolnej kategorii bez potrzeby anga\u017cowania dewelopera do rozszerzania schematu.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>3.<\/strong> <strong>Pe\u0142na wierno\u015b\u0107 tre\u015bci w j\u0119zyku japo\u0144skim<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ka\u017cdy etap migracji by\u0142 audytowany wzgl\u0119dem oryginalnych tre\u015bci, aby upewni\u0107 si\u0119, \u017ce japo\u0144ska typografia, kodowanie i metadane zosta\u0142y przeniesione bez zarzutu. Przy 11-godzinnej r\u00f3\u017cnicy czasu i braku mo\u017cliwo\u015bci prowadzenia rozm\u00f3w na \u017cywo zesp\u00f3\u0142 weryfikowa\u0142 mapowanie tre\u015bci przez ustrukturyzowan\u0105 komunikacj\u0119 asynchroniczn\u0105 \u2014 w tym krzy\u017cowe sprawdzanie t\u0142umacze\u0144 rekord\u00f3w, by upewni\u0107 si\u0119, \u017ce nic nie zosta\u0142o uszkodzone podczas transferu.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>4.<\/strong> <strong>Interaktywna mapa wega\u0144skiej Japonii<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Jeden z centralnych element\u00f3w nowej platformy: mapa wega\u0144skich miejsc w ca\u0142ej Japonii (g\u0142\u00f3wnie Tokio), pozwalaj\u0105ca u\u017cytkownikom odkrywa\u0107, gdzie mog\u0105 je\u015b\u0107, nocowa\u0107 i anga\u017cowa\u0107 si\u0119 w spo\u0142eczno\u015b\u0107 wega\u0144sk\u0105 we w\u0142asnych miastach.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>5.<\/strong> <strong>Biblioteka przepis\u00f3w i centrum redakcyjne<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wega\u0144ska biblioteka przepis\u00f3w \u2014 w tym tre\u015bci tematyczne, takie jak wega\u0144skie sushi \u2014 oraz centrum blogowe dla szerszej misji redakcyjnej ARCJ, wszystko dzia\u0142aj\u0105ce na tej samej architekturze, wszystko zarz\u0105dzalne przez zesp\u00f3\u0142 bez wsparcia deweloper\u00f3w.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>6. Kompletna migracja biblioteki medi\u00f3w<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ka\u017cde zdj\u0119cie przypisane do ka\u017cdego fragmentu tre\u015bci zosta\u0142o zmigrowane razem z danymi, z prawid\u0142owym ponownym po\u0142\u0105czeniem odniesie\u0144 do medi\u00f3w \u2014 dzi\u0119ki czemu lata wizualnej pracy redakcyjnej nie musia\u0142y by\u0107 odbudowywane od zera.<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-group is-content-justification-center is-layout-constrained wp-block-group-is-layout-constrained\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1070\" height=\"1156\" src=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small_image_hachidory.png\" alt=\"mobile hachidory\" class=\"wp-image-1693\" srcset=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small_image_hachidory.png 1070w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/small_image_hachidory-278x300.png 278w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/small_image_hachidory-948x1024.png 948w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/small_image_hachidory-768x830.png 768w\" sizes=\"auto, (max-width: 1070px) 100vw, 1070px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull cta is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-cover alignfull\" style=\"min-height:23.44rem;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"279\" class=\"wp-block-cover__image-background wp-image-636 size-large\" alt=\"\" src=\"\/app\/uploads\/2026\/05\/CTA-blok-1024x279.webp\" data-object-fit=\"cover\" srcset=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-1024x279.webp 1024w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-300x82.webp 300w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-768x209.webp 768w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok.webp 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-neutral-black-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-66c7e8f5 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center has-h-3-font-size\">Porozmawiajmy o tym, jak mo\u017cemy zastosowa\u0107 podobne rozwi\u0105zania w Twoim projekcie.<\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide cta__content is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-d9a36c2f wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button is-style-primary-sm\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/meetings-eu1.hubspot.com\/mateusz-polak\" target=\"_blank\" rel=\"noreferrer noopener\">Um\u00f3w rozmow\u0119<\/a><\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--item-bottom-80)\">\n<div class=\"wp-block-group alignwide section-hero is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"section-hero__subtitle has-neutral-black-color has-text-color has-link-color has-body-font-family has-base-font-size wp-elements-361e03d4e5435e65411ef0db0ee2c65b wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.5\">EFEKTY<\/p>\n\n\n\n<div class=\"wp-block-group alignwide section-hero__heading is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-d14b5d04 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Wyniki (Przed \u2192&nbsp;Po)&nbsp;<\/h2>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"comparison-table\">\n\n\t\t\t<div class=\"comparison-table__table-wrapper\">\n\t\t\t<div\n\t\t\t\tclass=\"comparison-table__grid\"\n\t\t\t\tstyle=\"grid-template-columns: 26% repeat(2, 1fr);\"\n\t\t\t\trole=\"table\"\n\t\t\t>\n\n\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-badge-row ct-label\" role=\"rowheader\" aria-hidden=\"true\"><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-badge-row ct-featured\" role=\"columnheader\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"ct-badge\">\n\t\t\t\t\t\t\t\tWDRO\u017bENIE WLC.TEAM\t\t\t\t\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\">\n\t\t\t\t\t\t\t\t\t<path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M8.99995 4.5C9.16291 4.50003 9.32143 4.55315 9.45152 4.6513C9.58161 4.74945 9.67619 4.8873 9.72095 5.044L10.5339 7.89C10.709 8.50292 11.0374 9.0611 11.4881 9.51183C11.9388 9.96255 12.497 10.2909 13.1099 10.466L15.9559 11.279C16.1125 11.3239 16.2503 11.4185 16.3483 11.5486C16.4464 11.6786 16.4994 11.8371 16.4994 12C16.4994 12.1629 16.4464 12.3214 16.3483 12.4514C16.2503 12.5815 16.1125 12.6761 15.9559 12.721L13.1099 13.534C12.497 13.7091 11.9388 14.0374 11.4881 14.4882C11.0374 14.9389 10.709 15.4971 10.5339 16.11L9.72095 18.956C9.67609 19.1126 9.58147 19.2503 9.45139 19.3484C9.32131 19.4464 9.16284 19.4995 8.99995 19.4995C8.83705 19.4995 8.67859 19.4464 8.54851 19.3484C8.41843 19.2503 8.32381 19.1126 8.27895 18.956L7.46595 16.11C7.2909 15.4971 6.9625 14.9389 6.51178 14.4882C6.06105 14.0374 5.50287 13.7091 4.88995 13.534L2.04395 12.721C1.88735 12.6761 1.74962 12.5815 1.65157 12.4514C1.55352 12.3214 1.50049 12.1629 1.50049 12C1.50049 11.8371 1.55352 11.6786 1.65157 11.5486C1.74962 11.4185 1.88735 11.3239 2.04395 11.279L4.88995 10.466C5.50287 10.2909 6.06105 9.96255 6.51178 9.51183C6.9625 9.0611 7.2909 8.50292 7.46595 7.89L8.27895 5.044C8.32371 4.8873 8.41829 4.74945 8.54838 4.6513C8.67847 4.55315 8.83699 4.50003 8.99995 4.5ZM18 1.5C18.1673 1.49991 18.3298 1.55576 18.4617 1.65869C18.5936 1.76161 18.6873 1.90569 18.728 2.068L18.986 3.104C19.222 4.044 19.9559 4.778 20.896 5.014L21.9319 5.272C22.0946 5.31228 22.239 5.40586 22.3423 5.5378C22.4455 5.66974 22.5016 5.83246 22.5016 6C22.5016 6.16754 22.4455 6.33026 22.3423 6.4622C22.239 6.59414 22.0946 6.68772 21.9319 6.728L20.896 6.986C19.9559 7.222 19.222 7.956 18.986 8.896L18.728 9.932C18.6877 10.0946 18.5941 10.2391 18.4622 10.3423C18.3302 10.4456 18.1675 10.5017 18 10.5017C17.8324 10.5017 17.6697 10.4456 17.5378 10.3423C17.4058 10.2391 17.3122 10.0946 17.2719 9.932L17.0139 8.896C16.8986 8.43443 16.6599 8.0129 16.3235 7.67648C15.9871 7.34005 15.5655 7.10139 15.1039 6.986L14.0679 6.728C13.9053 6.68772 13.7609 6.59414 13.6576 6.4622C13.5544 6.33026 13.4983 6.16754 13.4983 6C13.4983 5.83246 13.5544 5.66974 13.6576 5.5378C13.7609 5.40586 13.9053 5.31228 14.0679 5.272L15.1039 5.014C15.5655 4.89861 15.9871 4.65995 16.3235 4.32352C16.6599 3.9871 16.8986 3.56557 17.0139 3.104L17.2719 2.068C17.3126 1.90569 17.4063 1.76161 17.5382 1.65869C17.6701 1.55576 17.8326 1.49991 18 1.5ZM16.4999 15C16.6575 14.9999 16.811 15.0494 16.9388 15.1415C17.0666 15.2336 17.1622 15.3636 17.2119 15.513L17.606 16.696C17.756 17.143 18.106 17.495 18.554 17.644L19.7369 18.039C19.8859 18.089 20.0154 18.1845 20.1072 18.3121C20.1989 18.4397 20.2482 18.5929 20.2482 18.75C20.2482 18.9071 20.1989 19.0603 20.1072 19.1879C20.0154 19.3155 19.8859 19.411 19.7369 19.461L18.554 19.856C18.107 20.006 17.755 20.356 17.606 20.804L17.2109 21.987C17.1609 22.136 17.0654 22.2655 16.9378 22.3572C16.8103 22.4489 16.6571 22.4983 16.4999 22.4983C16.3428 22.4983 16.1896 22.4489 16.0621 22.3572C15.9345 22.2655 15.839 22.136 15.7889 21.987L15.3939 20.804C15.3203 20.5833 15.1963 20.3827 15.0318 20.2182C14.8672 20.0537 14.6667 19.9297 14.4459 19.856L13.2629 19.461C13.114 19.411 12.9845 19.3155 12.8927 19.1879C12.801 19.0603 12.7517 18.9071 12.7517 18.75C12.7517 18.5929 12.801 18.4397 12.8927 18.3121C12.9845 18.1845 13.114 18.089 13.2629 18.039L14.4459 17.644C14.8929 17.494 15.2449 17.144 15.3939 16.696L15.7889 15.513C15.8387 15.3637 15.9341 15.2339 16.0617 15.1418C16.1893 15.0497 16.3426 15.0001 16.4999 15Z\" fill=\"white\"\/>\n\t\t\t\t\t\t\t\t<\/svg>\n\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-badge-row ct-regular\" role=\"columnheader\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-header-row ct-label\" role=\"rowheader\" aria-hidden=\"true\"><\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-header-row ct-featured\" role=\"columnheader\">\n\t\t\t\t\t\t<span class=\"ct-col-title\">TERAZ<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-header-row ct-regular\" role=\"columnheader\">\n\t\t\t\t\t\t<span class=\"ct-col-title\">WCZE\u015aNIEJ<\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Fundament platformy<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">WordPress \u2014 otwarty, \u0142atwy w utrzymaniu, nale\u017c\u0105cy do organizacji<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Autorski CMS z w\u0142asnym backendem PostgreSQL<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Przeno\u015bno\u015b\u0107 tre\u015bci<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Standardowa architektura WordPress \u2014 przeno\u015bna, eksportowalna, rozszerzalna<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Zamkni\u0119ta w jednym, zastrze\u017conym systemie<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Architektura katalogu<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Custom Post Types dla restauracji, hoteli, miejsc, przepis\u00f3w, ksi\u0105\u017cek, wydarze\u0144<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Struktura specyficzna dla autorskiego CMS-a<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Tre\u015bci w j\u0119zyku japo\u0144skim<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">W pe\u0142ni zmigrowane z kompleksow\u0105 wierno\u015bci\u0105 UTF-8 \u2014 bez utraty danych w rekordach ani metadanych<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Zachowane w systemie legacy<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Biblioteka medi\u00f3w<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Zmigrowana w ca\u0142o\u015bci i ponownie po\u0142\u0105czona z odpowiadaj\u0105cymi tre\u015bciami<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Powi\u0105zana z legacy CMS-em<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Autonomia operacyjna<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Zesp\u00f3\u0142 samodzielnie publikuje, edytuje i zarz\u0105dza platform\u0105<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Uzale\u017cnienie od pierwotnego dostawcy CMS-a<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Model zaanga\u017cowania<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Zrealizowane pro bono przez Tech To The Rescue<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Poza zasi\u0119giem bud\u017cetu organizacji non-profit<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-label\" role=\"rowheader\">\n\t\t\t\t\t\t<span class=\"ct-row-label\"><strong>Trwa\u0142o\u015b\u0107 platformy<\/strong><\/span>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-featured\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">Stabilnie na produkcji od 2022 r.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"ct-cell ct-data-row ct-regular\" role=\"cell\">\n\t\t\t\t\t\t\t<p class=\"ct-cell-text\">&#8211;<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull centered-text is-layout-constrained wp-container-core-group-is-layout-455c8e60 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading\" style=\"font-style:normal;font-weight:300\"><em>\u201eNajbardziej docenili\u015bmy to, \u017ce po migracji mogli\u015bmy wreszcie skupi\u0107 si\u0119 ponownie na naszej misji \u2014 a nie na technologii, kt\u00f3ra j\u0105 podtrzymuje.&#8221;<\/em><\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-b35c4daa351a20cfe8b4b857c7ebe8cf is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<p class=\"has-lg-font-size wp-block-paragraph\" style=\"font-style:normal;font-weight:500;line-height:1.56\">Hachidory<\/p>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<figure class=\"wp-block-image alignfull size-full full-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1440\" height=\"600\" src=\"https:\/\/wlc.team\/app\/uploads\/2026\/06\/IMAGE-hachidory.png\" alt=\"tablet hachidory\" class=\"wp-image-1647\" srcset=\"https:\/\/wlc.team\/app\/uploads\/2026\/06\/IMAGE-hachidory.png 1440w, https:\/\/wlc.team\/app\/uploads\/2026\/06\/IMAGE-hachidory-300x125.png 300w, https:\/\/wlc.team\/app\/uploads\/2026\/06\/IMAGE-hachidory-1024x427.png 1024w, https:\/\/wlc.team\/app\/uploads\/2026\/06\/IMAGE-hachidory-768x320.png 768w\" sizes=\"auto, (max-width: 1440px) 100vw, 1440px\" \/><\/figure>\n\n\n\n<section class=\"wp-block-group alignfull centered-text is-layout-constrained wp-container-core-group-is-layout-455c8e60 wp-block-group-is-layout-constrained\" style=\"padding-right:var(--wp--preset--spacing--1-25-rem);padding-left:var(--wp--preset--spacing--1-25-rem)\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<h2 class=\"wp-block-heading has-h-3-font-size\" style=\"font-style:normal;font-weight:700\">Dlaczego to zadzia\u0142a\u0142o<\/h2>\n\n\n\n<div class=\"wp-block-group has-neutral-700-color has-text-color has-link-color wp-elements-5e675089470fd134e79272de1f478984 is-vertical is-layout-flex wp-container-core-group-is-layout-dc0c0d66 wp-block-group-is-layout-flex\">\n<ul style=\"margin-top:0;margin-bottom:0\" class=\"wp-block-list is-style-list-custom\">\n<li><strong>Pro bono potraktowane powa\u017cnie <\/strong>\u2014 zaanga\u017cowanie by\u0142o charytatywne w sensie komercyjnym, ale korporacyjne pod wzgl\u0119dem wykonania technicznego<\/li>\n\n\n\n<li><strong>Migracja potraktowana jako proces, nie skrypt<\/strong> \u2014 r\u0119czna weryfikacja ka\u017cdego rekordu, zero utraty tre\u015bci spo\u015br\u00f3d lat zgromadzonej pracy redakcyjnej<\/li>\n\n\n\n<li><strong>Wierno\u015b\u0107 tre\u015bci japo\u0144skiej audytowana od pocz\u0105tku do ko\u0144ca<\/strong> \u2014 j\u0119zyk nie by\u0142 warstw\u0105 tre\u015bci, by\u0142 wymaganiem technicznym i zosta\u0142 tak w\u0142a\u015bnie potraktowany <\/li>\n\n\n\n<li><strong>Zbudowane pod przekazanie od pierwszego dnia<\/strong> \u2014 celem nie by\u0142 udany launch, lecz organizacja pozarz\u0105dowa samodzielnie obs\u0142uguj\u0105ca w\u0142asn\u0105 platform\u0119 lata p\u00f3\u017aniej. Tak w\u0142a\u015bnie jest. <\/li>\n\n\n\n<li><strong>Partnerstwo przez Tech To The Rescue<\/strong> \u2014 udost\u0119pnianie powa\u017cnej in\u017cynierii organizacjom, kt\u00f3rych praca jest wa\u017cniejsza ni\u017c ich bud\u017cet<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/section>\n\n\n\n<section class=\"wp-block-group alignfull cta is-layout-flow wp-block-group-is-layout-flow\">\n<div class=\"wp-block-cover alignfull\" style=\"min-height:23.44rem;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"279\" class=\"wp-block-cover__image-background wp-image-636 size-large\" alt=\"\" src=\"\/app\/uploads\/2026\/05\/CTA-blok-1024x279.webp\" data-object-fit=\"cover\" srcset=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-1024x279.webp 1024w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-300x82.webp 300w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok-768x209.webp 768w, https:\/\/wlc.team\/app\/uploads\/2026\/05\/CTA-blok.webp 1440w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-primary-500-background-color has-background-dim-100 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-container-core-group-is-layout-66c7e8f5 wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading has-text-align-center has-h-3-font-size\"><strong><em><em>\u201ePlatforma dzia\u0142a stabilnie pod nasz\u0105 opiek\u0105 ju\u017c od lat. To najlepsze \u015bwiadectwo, jakie mo\u017cemy wystawi\u0107 \u2014 nadal korzystamy z tego, co zbudowali, i nadal s\u0142u\u017cy naszej spo\u0142eczno\u015bci.&#8221;<\/em><\/em><\/strong><\/h2>\n<\/div>\n\n\n\n<div class=\"wp-block-group alignwide cta__content is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-center wp-block-paragraph\">Hachidory<\/p>\n<\/div>\n<\/div><\/div>\n<\/section>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hachidory to platforma po\u015bwi\u0119cona wega\u0144skiemu i etycznemu stylowi \u017cycia, prowadzona przez Animal Rights Center Japan (ARCJ) \u2013 japo\u0144sk\u0105 organizacj\u0119 non-profit.<\/p>\n","protected":false},"featured_media":2147,"parent":0,"template":"","class_list":["post-2141","case-study","type-case-study","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Hachidory - WLC<\/title>\n<meta name=\"description\" content=\"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wlc.team\/pl\/case-study\/hachidory\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Hachidory - WLC\" \/>\n<meta property=\"og:description\" content=\"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wlc.team\/pl\/case-study\/hachidory\/\" \/>\n<meta property=\"og:site_name\" content=\"WLC\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-23T09:19:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small-hachidory.png\" \/>\n\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/\",\"url\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/\",\"name\":\"Hachidory - WLC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wlc.team\\\/app\\\/uploads\\\/2026\\\/05\\\/small-hachidory.png\",\"datePublished\":\"2026-05-13T11:50:43+00:00\",\"dateModified\":\"2026-06-23T09:19:02+00:00\",\"description\":\"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wlc.team\\\/app\\\/uploads\\\/2026\\\/05\\\/small-hachidory.png\",\"contentUrl\":\"https:\\\/\\\/wlc.team\\\/app\\\/uploads\\\/2026\\\/05\\\/small-hachidory.png\",\"width\":740,\"height\":480,\"caption\":\"hachidory\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/hachidory\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wlc.team\\\/pl\\\/agencja-wordpress-development-wlc\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Case Study\",\"item\":\"https:\\\/\\\/wlc.team\\\/pl\\\/case-study\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Hachidory\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#website\",\"url\":\"https:\\\/\\\/wlc.team\\\/pl\\\/\",\"name\":\"WLC\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wlc.team\\\/pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#organization\",\"name\":\"WLC\",\"url\":\"https:\\\/\\\/wlc.team\\\/pl\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wlc.team\\\/app\\\/uploads\\\/2026\\\/05\\\/logo-WLC.svg\",\"contentUrl\":\"https:\\\/\\\/wlc.team\\\/app\\\/uploads\\\/2026\\\/05\\\/logo-WLC.svg\",\"caption\":\"WLC\"},\"image\":{\"@id\":\"https:\\\/\\\/wlc.team\\\/pl\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Hachidory - WLC","description":"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/","og_locale":"pl_PL","og_type":"article","og_title":"Hachidory - WLC","og_description":"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress","og_url":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/","og_site_name":"WLC","article_modified_time":"2026-06-23T09:19:02+00:00","og_image":[{"width":740,"height":480,"url":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small-hachidory.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/","url":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/","name":"Hachidory - WLC","isPartOf":{"@id":"https:\/\/wlc.team\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/#primaryimage"},"image":{"@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/#primaryimage"},"thumbnailUrl":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small-hachidory.png","datePublished":"2026-05-13T11:50:43+00:00","dateModified":"2026-06-23T09:19:02+00:00","description":"Jak nawi\u0105zali\u015bmy wsp\u00f3\u0142prac\u0119 z organizacj\u0105 Animal Rights Center Japan w celu przeniesienia Hachidory \u2013 ich platformy po\u015bwi\u0119conej weganizmowi i etyce \u2013 z niestandardowego, przestarza\u0142ego systemu CMS na WordPress","breadcrumb":{"@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wlc.team\/pl\/case-study\/hachidory\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/#primaryimage","url":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small-hachidory.png","contentUrl":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/small-hachidory.png","width":740,"height":480,"caption":"hachidory"},{"@type":"BreadcrumbList","@id":"https:\/\/wlc.team\/pl\/case-study\/hachidory\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wlc.team\/pl\/agencja-wordpress-development-wlc\/"},{"@type":"ListItem","position":2,"name":"Case Study","item":"https:\/\/wlc.team\/pl\/case-study\/"},{"@type":"ListItem","position":3,"name":"Hachidory"}]},{"@type":"WebSite","@id":"https:\/\/wlc.team\/pl\/#website","url":"https:\/\/wlc.team\/pl\/","name":"WLC","description":"","publisher":{"@id":"https:\/\/wlc.team\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wlc.team\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/wlc.team\/pl\/#organization","name":"WLC","url":"https:\/\/wlc.team\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/wlc.team\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/logo-WLC.svg","contentUrl":"https:\/\/wlc.team\/app\/uploads\/2026\/05\/logo-WLC.svg","caption":"WLC"},"image":{"@id":"https:\/\/wlc.team\/pl\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/case-study\/2141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/case-study"}],"about":[{"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/types\/case-study"}],"version-history":[{"count":0,"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/case-study\/2141\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/media\/2147"}],"wp:attachment":[{"href":"https:\/\/wlc.team\/pl\/wp-json\/wp\/v2\/media?parent=2141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}