Я хочу что-бы после регистрации пользователя автоматически создавалась его страничка (ник и т.д) с адресом site.ru/profile=$username
Боюсь вы не совсем понимаете, что вы хотите. Обычно при заходе на
site.ru/profile=$username происходит выполнение управляющего php скрипта (index.php, или какого-либо другого, зависит от настроек ЧПУ web-сервера). Тот в свою очередь на входе получит $_GET == ['profile' = $username] и обязан сгенерировать HTML ответ.
Можете ли вы скинуть нужные гайды или сами написать как это сделать?
Боюсь, это самые азы php, азовее просто некуда. Рекомендую прочитать Котеров "PHP 5 в подлиннике"