Здравствуйте Коллеги!

Хочу с вами посоветоваться.
У меня клиент заказал создание сайта-портала по продаже корейских товаров и предложение разных услуг (изучение языка и.т.д)

Вот что в конечном итоге нужно:

— Базовые страницы (Контакты, О нас и.т.д)
— Карточки товаров (товаров будет по началу до 100шт, а потом больше)
— Онлайн оплата
— Корзина
— Фильтры товаров
— Блог
— Онлайн чат
— Страница с видео
— Личный кабинет для посетителей
— Возможность зарегистрировать и платно просматривать видео уроки по языку (так чтоб — заплатил и мог посмотреть (и не мог скачать, ну вобщем чтоб не мог перепродать:))
— Возможность через сайт связаться с преподавателем по видео связи и провести урок
— Личный кабинет для преподавателей

Но, мы не хотим сразу это все делать. Во первых это будет долго и дорого. Во-вторых — на сегодняшний день я умею делать только базовые вещи: создание сайта визитки, блога, онлайн чата.

Хтим начать с простого. Разбить создание сайта на несколько этапов:

1-й этап (Это то, что я на сегодняшний день могу сделать)

— Я нахожу HTML шаблон с нужным дизайном
— верстаю его под нужную структуру
— Переношу на Modx
— Создаю нужные страницы (для начала 5-7 страниц)
— Через PdoMenu создаю меню
— Через PdoResources создаю блог
— Через Tickets создаю комментарии
— Создаю в меню категории товаров (типа еда, вода и.т.д)
— Создаю простой фильтр товаров (Посоветуйте через что это лучше сделать)
— Создаю карточки товаров, в которых будет информация фото и кнопка купить ведущая на форму обратной связи

2-й этап (Это то что на сегодняшний день я не знаю как делать)

— Добавляю личный кабинет для пользователя
— Добавляю личный кабинет для преподавателя
— Делаю возможность им через сайт связаться по видео и провести урок онлайн

3-й этап (Это то что на сегодняшний день я не знаю как делать)

— Устанавливаю онлайн оплату
— Устанавливаю корзину
— Устанавливаю функционал для того чтоб посетители платно просматривали или скачивали уроки

Вопрос мой таков — Можно ли все это реализовать (это все проект на бумаге, но в реальности можно ли так все сдеалть)? Нормален ли подход — сделать по сути сайт визитку с простым функционалом, а потом добавлять ко всему этому остальной функционал?