Панели управления это по сути шаблонизаторы. И работают они в том диапазоне, который заложили разработчики. Сначала определитесь, что вы хотите делать на сервере, потом задавайте конкретный вопрос.
Чтобы пользоваться сайтом и не прерывать загрузку, вы должны реализовать интерфейс с применением Ajax. Как только с этим разберетесь, все встанет на свои места. Примерно тоже самое, что разного рода онлайн-плееры.
А система как будет работать с такими правами? Если паранойя, то делайте chroot. Или можете его просто заблокировать. Тогда какой смысл в этой учетной записи?
Для начала определитесь, на чьей стороне будет храниться история просмотренного. И всё встанет на свои места.
Это может храниться одновременно на клиенте и на сервере. А может только в одном месте.
Голая верстка сейчас не актуальна. Без JS уже никуда.
Удобство, вещь субъективная. Смотрите всё подряд или пишите свой велосипед. Всё равно этими календарями никто не пользуется. А если пользуются, то в очень упрощенном режиме.