Ага, сразу и не обратил внимание - девочка хочет САМА создать сайт. Не имея представления что это собственно такое.
С точки зрения обывателя (не программера):
1. Нужно определить процессы которые хочется видеть в этом сайте.
2. Внешний вид клиентской и админской части.
3. Взаимосвязи между поставщиками билетов.
4. Возможность использования готового решения (хз, думаю такого нормального нету)
5. Стоимость разработки такого решения.
6. Необходимые ресурсы для работы сайта. (хостинг собственно).
И промоделируйте ситуацию - как клиент заходит на сайт, что видит, что жмякает, как выбирает и покупает, как эта информация стыкуется с поставщиком билетов и т. д.
Плюс плюшки, свистелки и перделки.
Вот сайт Киевстара меня выбесил в Турции, эта падла не находила Турцию, потому шо Туреччина.