Насчет MySql категорически не согласен, работа с файлами - это куча гемороя, один открыл поток на запись, другой уже не сможет.
А так даже трудно сказать, в идеале это делать на фреймфорке типа YII (или что-то типа), но без знания ООП как минимум трогать его бессмысленно, просто заглохнете.
По этому больше практики.
А насчет масштабирования - можно читать умные книги, по пока у Вас не будет понимания о чем речь, это не имеет смысла.
По этому начинайте с азов, просто возьмите за основу что-то простое, может что-то типа -
www.slimframework.com, хотя все равно будет не все понятно сначала.
Немного сумбурно получилось.