Вы можете использовать способ SharePoint. Вы начинаете с базового файла в сети. Если в него внесены изменения, то страница сохраняется в базе данных. каждое последующее изменение - это изменение в БД, и приложение отображает последнюю запись в таблице для этой страницы.
это делает две вещи. Во-первых, вы можете увидеть ревизии и восстановить их. Вы можете увидеть полную историю страницы, кто внес изменения и когда.
также позволяет блокировать страницы в базе данных и назначать роли / пользователей для этих страниц. Затем вы можете применить оформление к контроллеру, который проверяет права и либо отображает страницу, либо отображает страницу с отказом в доступе, а затем регистрирует попытку доступа к странице.
я знаю, что это звучит сложно, но можете ли вы предвидеть время, когда после того, как вы перейдете к работе с вашими смс, клиент захочет от него большего? Вам необходимо реализовать решение, которое можно адаптировать к потребностям.
если стоит писать, то стоит писать хорошо.