Подходит ли PHP для парсинга сайтов, достаточно ли его возможностей чтоб удовлетворить большинство заказчиков на фрилансе?
Еще как подходит
Так же поддерживает многопоточность в CUrl
Кукисы и все прочее
Запускать нужно как консольное приложение
Из инструментов есть всякие эмуляторы браузеров
А либа dom поможет распарсить по дум элементам
А screen в линукс позволит запустить несколько парсеров
В общем изучайте
База городов вк выкачалась за неделю в 100 потоков и проверкой на ошиби при скачивании
аптайм не 100% оказался
а  какая  разница?
берешь  phpQuery  и парсишь  в свое  удовольствие