Давайте начнем с некоторой предыстории, я совсем не опытный программист. Я знаю немного HTML & CSS и немного простого Python, некоторые основы, которые вы знаете. Я решил начать проект, чтобы познакомиться с созданием веб-сервера. Итак, позвольте мне сказать, с чем мне нужна помощь, я не знаю, какие типы систем мне следует использовать, и какая система делает то, что делает. Поэтому мне нужно как-то толкнуть в правильном направлении, я должен идти.
Вот как я хочу настроить свой сервер.
Front-End и Back-End необходимо разделить.
Front-End должен быть моим личным веб-сайтом, который может видеть каждый, но с функцией входа в систему для управления некоторым бэкэндом, таким как служба обработки Hangfire, или, если я просто хочу настроить некоторые элементы интерфейса, требующие входа в систему видеть.
Я хочу, чтобы все мои вещи были отделены друг от друга через контейнеры, что, я думаю, сделает Docker.
Back-End Я хочу иметь возможность загружать веб-приложения, которые либо я могу запускать через функцию входа в систему, либо, если я хочу опубликовать свою работу кому-либо через мой интерфейс.
Вот так. Я знаю много, но я также хочу сказать, что все, что мне действительно нужно, - это простой простой список сервисов, например, такой. (Примеры: NGINX, Docker, NodeJ, Kubernetes и т. Д. И т. Д.)
Фронтенд =?
Логин и аутентификация сервера =? (Аут, я думаю, сервер аутентификации Jws?)
Контейнер =?
Backend =?
Frontend & Backend Communicator =?
База данных MySQL для входа =?
Я бы предположил, что будет задействовано много микросервисов.
Если у вас есть какие-либо вопросы, спросите меня. Я старался изо всех сил, объясняя мою ситуацию, я пробовал много гуглить. Я также знаю, что впереди у меня много работы, это проект, который я постараюсь завершить в течение 1-3 лет, если честно, поскольку, скорее всего, потребуется изучение нескольких языков программирования.
Я действительно ничего не пробовал, так как я действительно застрял.