Все зависит от целей.
Или побыстрее сайт поднять лишь бы работало.
Или движок более развитый создавать. Это может занять время.
Есть в принципе основные вещи, про которые может ты еще не знаешь:
1)
Ознакомься2) Чтобы на ооп движек писать, надо больше знать, но зато есть автозагрузка классов и все прочие удобства проектирования объектами.
Можно и на процедурке слепить, чтобы попроще или вообще микс некий.
Тут вообще советов дать сложно, все делать можно очень по разному.
3) Для таких чистых ссылок как ты написал почитай про mod rewrite
4) Для работы с базами данных используй PDO или mysqli
5) Шаблонизатор на вкус, можно и без него
6) У проекта одна точка входа, все идет через один файл index.php, а не так что через разные php файлики
7) Не фильтруй данные при записи в БД.
8) Проверяй через isset всегда что приходит из $_GET, $_POST
и т.д.
_____________
There never was a struggle in the soul of a good man that was not hard