Правильно - использовать то, что тебе нравится, если иное не оговорено в проекте в котором ты трудишься. В проекте у всех должно быть одинаково, неважно как.
1. sql - select все страницы from database
2. php foreach это все
3. php -регуляркой проверять наличие формы
4. php -регуляркой же заменять
5. sql - update record in database
Ставь Arch и проблем знать не будешь. Если хочется прям максимум выжать из машинки (дополнительных 10-20%), то тот же Arch, но собирать из исходников. Или же Gentoo (как бывший гентушник всё же советую Arch)).