Как разместить git на сервере для веб-сайтов

Как разместить git на сервере для веб-сайтов

В этом семестре я посещал занятия, на которых студенты делают несколько дизайн-проектов. Я посещаю эти занятия ежегодно и хотел бы начать сохранять студенческие работы для потомков. В настоящее время студенты создают внешние веб-портфолио, которые часто исчезают примерно через год. Я хочу иметь репозиторий git, куда студенты могут загружать свои веб-портфолио, и тот же сервер также может размещать файлы онлайн.

У меня есть образовательный аккаунт Amazon AWS, и я рассматриваю возможность размещения сервера Ubuntu с git на нем, но я не очень понимаю инфраструктуру сервера или то, что требуется для этого. Может ли кто-нибудь помочь со ссылкой или несколькими шагами, которые я мог бы загуглить, чтобы найти свой путь.

TL;DR: Необходимо разместить сервер git, на котором студенты будут размещать свои веб-сайты, и этот же сервер каким-то образом станет их URL-адресом.

Заранее большое спасибо!

решение1

Если это ваш первый инфраструктурный проект, особенно если он публичный, обратитесь за помощью к опытному системному администратору. Это поможет обеспечить безопасность, стабильность и экономическую эффективность проекта.


Разверните интегрированную систему управления исходным кодом, которая имеет функцию статических страниц, например Страницы GitLabилиСтраницы GitHub. Вы можете довольно легко публиковать на их хостингах или подключить другие скрипты для хостинга самостоятельно.

Динамический контент становится сложнее, вам придется поддерживать более сложную конфигурацию веб-сервера и баз данных.

Git может не быть подходящей системой для портфолио дизайн-проектов, вам может понадобиться система управления контентом. Выберите то, что соответствует вашим требованиям.

решение2

Являются ли все веб-портфолио статическим контентом? Если даСтраницы Github— это бесплатный статический хостинг-сервис, который поставляется с каждым пользователем/организацией Github. Похоже, это именно то, что вы ищете, с нулевыми расходами на хостинг или административными издержками.

Связанный контент