В этом семестре я посещаю занятия, где студенты делают несколько дизайнерских проектов. Я хожу на этот курс ежегодно и хотел бы начать сохранять результаты учеников для потомков. В настоящее время студенты делают внешние веб-портфолио, которые часто исчезают через год или около того. Я хочу иметь репозиторий git, где студенты могут проверять свои веб-портфолио, и тот же сервер также может размещать файлы в Интернете.
У меня есть образовательная учетная запись Amazon AWS, и я собирался разместить на нем сервер Ubuntu с git, но я действительно не понимаю серверную инфраструктуру или вещи, необходимые для этого. Может ли кто-нибудь помочь со ссылкой или несколькими шагами, которые я мог бы найти в Google, чтобы найти свой путь.
TL; DR: необходимо разместить сервер git, на котором студенты проверяют свои веб-сайты, и тот же сервер каким-то образом становится их URL-адресом.
Заранее большое спасибо!
Все ли веб-портфолио статичны? Если так Github Pages - это бесплатная служба хостинга статических сайтов, которая предоставляется каждому пользователю / организации Github. Это похоже на то, что вы ищете, с нулевыми затратами на хостинг или административными накладными расходами.
Если это ваш первый инфраструктурный проект, особенно если он открыт для общественности, обратитесь за помощью к опытному системному администратору. Это поможет обеспечить безопасность, стабильность и рентабельность проекта.
Разверните интегрированную систему управления версиями, которая имеет функцию статических страниц, например GitLab Pages или Страницы GitHub. Вы можете довольно легко публиковать их в службах хостинга или подключать другие сценарии для размещения себя.
Динамический контент становится сложнее, вам нужно будет поддерживать более удобную конфигурацию веб-сервера и базы данных.
Git может не подходить для портфолио дизайн-проектов, вам может понадобиться система управления контентом. Выберите то, что соответствует вашим требованиям.