Ох и вопросик, замахнулись так замахнулись. Личный кабинет - не проблема, на любом сайте описывается. А вот информация и таблицы excel, тут посложнее. Можно поступить так: чтобы выводить информацию, ее нужно сначала получать. Логично. Значит делаете некую форму связи для отправки этой информации. Далее, чтобы эту информацию получать и она никуда не девалась, ее нужно где-то хранить. Верно, создаем базу данных (БД), в ней соответствующие таблички и поля. Чтобы отображать данные - пишем скрипт и достаем данные из БД для отображения, выставляем права, кто эти данные сможет видеть. А вот с excel все сложнее, скорее всего есть уже готовое решение, постарайтесь поискать на англоязычных сайтах. Кстати, все вышеописанное лучше оформлять в виде модуля, который можно будет переносить с сайта на сайт, чтобы снова не изобретать велосипед.