какие нужны программисты и какие задачи им ставить.
Просто пишите ТЗ (техническое задание) в свободной форме, отразив в нём всё, что считаете нужным (отдельно дизайн, отдельно функционал) и ищите исполнителя(ей).
Крайне желательно сразу определиться с бюджетом.
Если не можете сами написать ТЗ - опять же есть люди, которые помогут и с этим. За отдельную денежку, конечно.
Не понятно на каком языке писать сайт,
Это не задача заказчика вообще.
(и вообще в современном мире этот вопрос не стоит в принципе. Сайты сейчас не "пишутся", а "собираются". Или правильнее сказать - разрабатываются)