Я нахожусь в процессе становления веб-разработчиком-самоучкой и работаю над пониманием различных парадигм создания и развертывания веб-сайтов.В настоящее время я понимаю, что существует три (НАИБОЛЕЕ ПРЕИМУЩЕСТВЕННЫЕ) парадигмы:
- Разработано и управляется с помощью платформы CMS (простая / ограниченная: Squarespace, Wix; сложная / мощная: Wordpress, Joomla)
- Статический сайт, созданный с нуля (пользовательский HTML / CSS / Javascript или приобретенный / измененный шаблон)
- Динамическое веб-приложение (включая серверную логику, базы данных, вероятные внешние и внутренние инфраструктуры и т. Д.))
На мой взгляд, первый и последний из них включают простые способы предоставления административных полномочий вашим клиентам, чтобы они могли добавлять новый контент (в качестве одного примера).CMS уже включает в себя полноценный административный портал, а фреймворки веб-приложений, такие как Django, обычно позволяют предоставить административный интерфейс для загрузки нового контента.
Как бы вы справились с этим с помощью пользовательского статического сайта?Если вы, как правило, просто загружаете статические файлы HTML / CSS / JS на веб-хостинг клиента, кажется, что они должны будут зацикливать вас или другого разработчика каждый раз, когда они хотят внести изменения в сайт.Это правда?Или есть способ дать им какой-то интерфейс для внесения изменений?
Кроме того, если какое-либо из моих предположений выше неверно, я с радостью приму исправление!