такое не пишут, такое уже написано давно

качай joomla и делай, cms для дибилов так что разобраться можно быстро)
можешь скачать диск Евгения Попова там есть видео где он делает такой сайт
http://1popov.ru/disc5/
регишся потом на deposite или другой фигни типа летитбита где бабки платят и загружаешь туда файлы и кидаешь ссыль на свой сайт
а вообще я рекомендую contao.org , но если ты начинающий то лучше не лезь туда)
ну еще можно modx учить, drupal- это из бесплатных cms
разбирайся с джумлой для начала-это самое лучшее пока для тебя