Розробка конструктора сайтів з використанням контейнеризації та підтримкою мультитенантної архітектури

Abstract

UA : Сучасний ринок хостингу та розгортання веб-застосунків стрімко розвивається: зростає попит на платформи типу PaaS, що надають можливість швидко публікувати сайти без глибоких знань серверної інфраструктури. Існуючі рішення або є надто складними для налаштування, або не підтримують ізоляцію між різними клієнтами (тенантами), або не забезпечують автоматизованого призначення доменних імен. Метою роботи є розробка програмно-інфраструктурного рішення — конструктора сайтів, що поєднує три компоненти: PaaS-платформу для автоматизованого розгортання довільних Docker-контейнерів з динамічним призначенням HTTPS-піддоменів, вбудований візуальний конструктор SPA-сайтів на основі бібліотеки GrapesJS та інтеграцію з OpenAI API для AI-генерації HTML/CSS-контенту за текстовим описом. Система реалізує мультитенантну ізоляцію через окремі Docker-контейнери з лімітами ресурсів та надає механізм відстеження статусу розгортань у реальному часі через WebSocket.
EN : The modern web hosting and deployment market is rapidly evolving, with growing demand for PaaS platforms that enable fast website publication without deep knowledge of server infrastructure. Existing solutions are either too complex to configure, do not support isolation between different clients (tenants), or do not provide automated domain name assignment. The aim of this work is to develop a software-infrastructure solution — a website constructor that combines three components: a PaaS platform for automated deployment of arbitrary Docker containers with dynamic HTTPS subdomain assignment, a built-in visual SPA website builder based on the GrapesJS library, and integration with the OpenAI API for AI-driven HTML/CSS content generation from plain-text descriptions. The system implements multi-tenant isolation through separate Docker containers with resource limits and provides real-time deployment status tracking via WebSocket.

Description

Вруцький М. В. Розробка конструктора сайтів з використанням контейнеризації та підтримкою мультитенантної архітектури : кваліфікаційна робота бакалавра спеціальності 121 "Інженерія програмного забезпечення" / наук. керівник О. О. Жуков. Запоріжжя : ЗНУ, 2026. 61 с.

Citation

Endorsement

Review

Supplemented By

Referenced By