[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"technology-uk-digitalocean":3,"technology-projects-uk-digitalocean":28,"mdc-ick47t-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_uk\u002Fuk\u002Ftechnologies\u002Fdigitalocean.yml","DigitalOcean","infrastructure","DigitalOcean — провайдер хмарної інфраструктури. Я використовував його віртуальні сервери Droplet для ранніх проєктів DigiSpace: самостійно налаштовував Linux і розгортав застосунки.\n\n## Робота з Droplet\n\nОкремі віртуальні машини давали змогу незалежно налаштовувати й оновлювати сервіси. До роботи входили вебсервери, бази даних, мережеві правила, оновлення операційної системи та резервні копії. Droplet — сервер із самостійним адмініструванням: його легко створити, але підтримка програмного забезпечення залишається відповідальністю користувача.\n\n## Перехід на виділений сервер\n\nЗі зростанням інфраструктури я переніс сервіси на орендований сервер Hetzner із Proxmox. Docker спростив перенесення середовищ застосунків. Водночас дані, зміни DNS і план відновлення потребували окремої підготовки.\n\n## Як я порівнюю варіанти хостингу\n\nВраховую споживання ресурсів, час на адміністрування, зберігання резервних копій і вимоги до доступності. Хмарні машини зручні, коли середовища потрібно створювати чи змінювати незалежно. Виділений сервер може підійти для стабільного навантаження, але зосереджує сервіси на одному фізичному вузлі. Вигідніший варіант залежить від конкретного проєкту.\n","Досвід роботи з DigitalOcean: сервери Droplet, розгортання Linux-застосунків і перехід SaaS-проєктів на виділений сервер.","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},"Технічна документація","https:\u002F\u002Fdocs.digitalocean.com\u002Fproducts\u002Fdroplets\u002Fdetails\u002Fpolicies\u002F",{},[23],"digispace","2020","uk\u002Ftechnologies\u002Fdigitalocean","2026-09-20","EoTIsJk4ugR3L17_B7Q1ktwOJuWvvy5QsSfBf93N_Es",[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_uk\u002Fuk\u002Fprojects\u002Fdigispace.yml","DigiSpace","Production-сайт digispace.pro — публічний сайт агенції, адмін-панель та кастомна CMS в одному застосунку Laravel, тепер повністю мультимовний (EN\u002FUK\u002FPL), з Filament-панеллю поруч зі старою адмінкою на Inertia + Vue. Той самий код, що працює на живому сайті, доступний на GitHub.\n\n## Ключові можливості\n\n- **Адмін-панель на Filament** - паралельна панель `\u002Fcontrol` (24 ресурси) з TipTap-редактором, заливкою зображень напряму в MinIO та контент-орієнтованою навігацією, впроваджена ресурс за ресурсом поруч з існуючою Inertia-адмінкою\n- **Мультимовність за задумом** - перекладаються не лише сторінки, а й структурні UI-рядки (меню, футер, кнопки) для кожної локалі, з hreflang-маршрутизацією\n- **SEO з коробки** - структуровані дані JSON-LD, локалізовані sitemap та коректна обробка 404 для кожної локалі\n- **Моноліт як треба** - публічний сайт і обидві адмінки в одному застосунку Laravel, без окремого API\n- **Самостійний контент** - сторінки, послуги й кейси редагуються в CMS — без деплою заради зміни тексту чи перекладу\n- **Брама якості** - PHPUnit-тести та статичний аналіз PHPStan у CI\n- **Відкритий код** - саме той код, що обслуговує digispace.pro, публічний на GitHub\n\n## Стек технологій\n\n- **Бекенд**: Laravel\n- **Адмінка**: Filament 5 (`\u002Fcontrol`) + стара адмінка на Inertia.js + Vue\n- **Фронтенд**: Vue.js, Vite\n- **Локалізація**: переклади контенту й структури EN\u002FUK\u002FPL\n- **Архітектура**: Кастомна CMS\n","2022-10-05","Мультимовний (EN\u002FUK\u002FPL) production-сайт агенції з кастомною CMS — Filament-панель з розширеним редактором контенту, переклади, JSON-LD і локалізовані sitemap із коробки, поруч зі старою адмінкою на 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","uk\u002Fprojects\u002Fdigispace",[49,67,52,55,74,75],"i18n","SEO","6eh_R4Py3nOuDZ26oLWb7x2WWp4iSV66uJrBh_MkX_U",{"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 — провайдер хмарної інфраструктури. Я використовував його віртуальні сервери Droplet для ранніх проєктів DigiSpace: самостійно налаштовував Linux і розгортав застосунки.",{"type":83,"tag":91,"props":92,"children":94},"h2",{"id":93},"робота-з-droplet",[95],{"type":88,"value":96},"Робота з Droplet",{"type":83,"tag":84,"props":98,"children":99},{},[100],{"type":88,"value":101},"Окремі віртуальні машини давали змогу незалежно налаштовувати й оновлювати сервіси. До роботи входили вебсервери, бази даних, мережеві правила, оновлення операційної системи та резервні копії. Droplet — сервер із самостійним адмініструванням: його легко створити, але підтримка програмного забезпечення залишається відповідальністю користувача.",{"type":83,"tag":91,"props":103,"children":105},{"id":104},"перехід-на-виділений-сервер",[106],{"type":88,"value":107},"Перехід на виділений сервер",{"type":83,"tag":84,"props":109,"children":110},{},[111],{"type":88,"value":112},"Зі зростанням інфраструктури я переніс сервіси на орендований сервер Hetzner із Proxmox. Docker спростив перенесення середовищ застосунків. Водночас дані, зміни DNS і план відновлення потребували окремої підготовки.",{"type":83,"tag":91,"props":114,"children":116},{"id":115},"як-я-порівнюю-варіанти-хостингу",[117],{"type":88,"value":118},"Як я порівнюю варіанти хостингу",{"type":83,"tag":84,"props":120,"children":121},{},[122],{"type":88,"value":123},"Враховую споживання ресурсів, час на адміністрування, зберігання резервних копій і вимоги до доступності. Хмарні машини зручні, коли середовища потрібно створювати чи змінювати незалежно. Виділений сервер може підійти для стабільного навантаження, але зосереджує сервіси на одному фізичному вузлі. Вигідніший варіант залежить від конкретного проєкту."]