[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technology-pl-digitalocean":3,"technology-projects-pl-digitalocean":28,"mdc--nwx4mm-key":77},{"id":4,"title":5,"category":6,"content":7,"description":8,"extension":9,"faq":10,"icon":11,"links":12,"meta":21,"projects":22,"since":24,"stem":25,"updated":26,"__hash__":27},"technologies_pl\u002Fpl\u002Ftechnologies\u002Fdigitalocean.yml","DigitalOcean","infrastructure","DigitalOcean to dostawca infrastruktury chmurowej. Korzystałem z maszyn wirtualnych Droplet przy pierwszych projektach DigiSpace, samodzielnie konfigurując środowisko Linux i wdrażając aplikacje.\n\n## Praca z serwerami Droplet\n\nOddzielne maszyny pozwalały niezależnie konfigurować i aktualizować usługi. Praca obejmowała serwery WWW, bazy danych, reguły zapory, aktualizacje systemu i kopie zapasowe. Droplet wymaga samodzielnej administracji: łatwo go utworzyć, ale utrzymanie oprogramowania pozostaje obowiązkiem użytkownika.\n\n## Przejście na serwer dedykowany\n\nGdy infrastruktura się rozrosła, przeniosłem usługi na wynajęty serwer Hetzner z Proxmox VE. Docker ułatwił przenoszenie środowisk aplikacji. Dane, zmiany DNS i plan odtworzenia usług nadal wymagały osobnego przygotowania.\n\n## Jak porównuję warianty hostingu\n\nBiorę pod uwagę zużycie zasobów, czas administracji, miejsce na kopie zapasowe i wymaganą dostępność. Maszyny w chmurze są wygodne, gdy środowiska trzeba niezależnie tworzyć lub skalować. Serwer dedykowany może pasować do stałego obciążenia, ale skupia usługi na jednej fizycznej maszynie. Opłacalność zależy od konkretnego projektu.\n","Doświadczenie z DigitalOcean: serwery Droplet, wdrażanie aplikacji na Linuksie i przenoszenie usług SaaS na serwer dedykowany.","yml",null,"i-simple-icons-digitalocean",[13,18],{"label":14,"to":15,"color":16,"icon":17},"digitalocean.com","https:\u002F\u002Fwww.digitalocean.com","neutral","i-heroicons-arrow-top-right-on-square",{"label":19,"to":20,"color":16,"icon":17},"Dokumentacja techniczna","https:\u002F\u002Fdocs.digitalocean.com\u002Fproducts\u002Fdroplets\u002Fdetails\u002Fpolicies\u002F",{},[23],"digispace","2020","pl\u002Ftechnologies\u002Fdigitalocean","2026-09-20","lj7kqZK4CLHs43YnwQDHWrAeKb0Ovlr9BbM1Cy4wcRs",[29],{"id":30,"title":31,"content":32,"date":33,"description":34,"extension":9,"featured":35,"image":36,"links":37,"meta":46,"stack":47,"stem":72,"tags":73,"url":40,"__hash__":76},"projects_pl\u002Fpl\u002Fprojects\u002Fdigispace.yml","DigiSpace","Produkcyjna strona digispace.pro — publiczny serwis agencji, panel administracyjny i autorski CMS w jednej aplikacji Laravel, teraz w pełni wielojęzyczna (EN\u002FUK\u002FPL), z panelem Filament obok starego panelu na Inertia + Vue. Ten sam kod, który obsługuje żywą stronę, jest dostępny na GitHub.\n\n## Kluczowe funkcje\n\n- **Panel administracyjny Filament** - równoległy panel `\u002Fcontrol` (24 zasoby) z edytorem TipTap, przesyłaniem obrazów bezpośrednio do MinIO i nawigacją zorientowaną na treść, wdrażany zasób po zasobie obok istniejącego panelu Inertia\n- **Wielojęzyczność od podstaw** - tłumaczone są nie tylko strony, ale i strukturalne teksty UI (menu, stopka, przyciski) dla każdej lokalizacji, z routingiem opartym na hreflang\n- **SEO wbudowane** - dane strukturalne JSON-LD, zlokalizowane sitemapy i poprawna obsługa 404 dla każdej lokalizacji\n- **Monolit zrobiony dobrze** - publiczna strona i oba panele administracyjne w jednej aplikacji Laravel, bez osobnego API\n- **Treść pod kontrolą** - strony, usługi i portfolio edytuje się w CMS — bez deploymentu dla zmiany tekstu czy tłumaczenia\n- **Bramy jakości** - testy PHPUnit i analiza statyczna PHPStan w CI\n- **Otwarty kod** - dokładnie ten kod, który obsługuje digispace.pro, jest publiczny na GitHub\n\n## Stos technologiczny\n\n- **Backend**: Laravel\n- **Panel admina**: Filament 5 (`\u002Fcontrol`) + stary panel na Inertia.js + Vue\n- **Frontend**: Vue.js, Vite\n- **Lokalizacja**: tłumaczenia treści i struktury EN\u002FUK\u002FPL\n- **Architektura**: Niestandardowy CMS\n","2022-10-05","Wielojęzyczna (EN\u002FUK\u002FPL) produkcyjna strona agencji z autorskim CMS — panel Filament z rozbudowanym edytorem treści, tłumaczenia, JSON-LD i zlokalizowane sitemapy wbudowane obok starego panelu na Inertia + Vue",true,"\u002Fhero\u002Fdigispace.avif",[38,42],{"label":39,"to":40,"color":41,"icon":17},"Live Demo","https:\u002F\u002Fdigispace.pro","primary",{"label":43,"to":44,"color":16,"icon":45},"GitHub","https:\u002F\u002Fgithub.com\u002FYurij2015\u002FDigiSpace","i-simple-icons-github",{},[48,51,54,57,60,63,66,69],{"name":49,"icon":50},"Laravel","i-simple-icons-laravel",{"name":52,"icon":53},"Inertia","i-simple-icons-inertia",{"name":55,"icon":56},"Vue","i-simple-icons-vuedotjs",{"name":58,"icon":59},"Vite","i-simple-icons-vite",{"name":61,"icon":62},"MySQL","i-simple-icons-mysql",{"name":64,"icon":65},"Tailwind CSS","i-simple-icons-tailwindcss",{"name":67,"icon":68},"Filament","i-simple-icons-filament",{"name":70,"icon":71},"CMS","i-heroicons-document-text","pl\u002Fprojects\u002Fdigispace",[49,67,52,55,74,75],"i18n","SEO","Fk6DSrh4wV9UrvlIWm6anLNeGfF5gl4G-jy8qzYVLUM",{"data":78,"body":79},{},{"type":80,"children":81},"root",[82,90,97,102,108,113,119],{"type":83,"tag":84,"props":85,"children":86},"element","p",{},[87],{"type":88,"value":89},"text","DigitalOcean to dostawca infrastruktury chmurowej. Korzystałem z maszyn wirtualnych Droplet przy pierwszych projektach DigiSpace, samodzielnie konfigurując środowisko Linux i wdrażając aplikacje.",{"type":83,"tag":91,"props":92,"children":94},"h2",{"id":93},"praca-z-serwerami-droplet",[95],{"type":88,"value":96},"Praca z serwerami Droplet",{"type":83,"tag":84,"props":98,"children":99},{},[100],{"type":88,"value":101},"Oddzielne maszyny pozwalały niezależnie konfigurować i aktualizować usługi. Praca obejmowała serwery WWW, bazy danych, reguły zapory, aktualizacje systemu i kopie zapasowe. Droplet wymaga samodzielnej administracji: łatwo go utworzyć, ale utrzymanie oprogramowania pozostaje obowiązkiem użytkownika.",{"type":83,"tag":91,"props":103,"children":105},{"id":104},"przejście-na-serwer-dedykowany",[106],{"type":88,"value":107},"Przejście na serwer dedykowany",{"type":83,"tag":84,"props":109,"children":110},{},[111],{"type":88,"value":112},"Gdy infrastruktura się rozrosła, przeniosłem usługi na wynajęty serwer Hetzner z Proxmox VE. Docker ułatwił przenoszenie środowisk aplikacji. Dane, zmiany DNS i plan odtworzenia usług nadal wymagały osobnego przygotowania.",{"type":83,"tag":91,"props":114,"children":116},{"id":115},"jak-porównuję-warianty-hostingu",[117],{"type":88,"value":118},"Jak porównuję warianty hostingu",{"type":83,"tag":84,"props":120,"children":121},{},[122],{"type":88,"value":123},"Biorę pod uwagę zużycie zasobów, czas administracji, miejsce na kopie zapasowe i wymaganą dostępność. Maszyny w chmurze są wygodne, gdy środowiska trzeba niezależnie tworzyć lub skalować. Serwer dedykowany może pasować do stałego obciążenia, ale skupia usługi na jednej fizycznej maszynie. Opłacalność zależy od konkretnego projektu."]