Этот вопрос почти слишком открытый, чтобы ответить здесь. Но по моему опыту, большинству веб-приложений любого масштаба требуются административные возможности, и гораздо больше, чем просто базовый CRUD, в том смысле, что может существовать бизнес-логика, которая применяется к тому, как обновляются поля, и записи могут иметь взаимозависимости. Как разработчик веб-приложений, вы часто несете ответственность как за интерфейсную функциональность, так и за любой административный интерфейс. Если кому-то, кроме веб-технолога (например, кто-то, кто МОЖЕТ просто перейти на SQL и PHP), нужно вносить обновления, вы быстро обнаружите, что административные интерфейсы становятся важной частью сайта, а не просто приятным для пользования .