Актуальная версия сайта lnk-to.ru. Для реализации используется PHP Framework Laravel.
База данных хранит полный адрес страницы, на который может зайти пользователь (например sub.lnk-to.ru/link). После перехода URLController достаёт модель Route и смотрит тип объекта. В зависимости от типа закружает нужную модель (link, artist, track) и соотвествующие ей данные. Далее берёт эти данные, проводит небольшую валидацию и загружает представление.
Изначально сайт был создан без фреймворка - чистый php, html, css. Тогда я только изучал веб-программирование.