написать самому. ИМХО, в движке для социальной сети главное скорость создания страниц и минимальный расход памяти на это дело. Крупные цмс грешат неповоротливыми объектами кушающими излишне много ресурсов. С одной стороны, они помогают быстрее создать сайт предоставляя высокий уровень абстракции, с другой, за этот уровень абстракции приходится платить повышенным потреблением ресурсов. Для социальной сети важна интерактивность, с суровой система кэша (страдают многие цмс) этого добиться порой сложновато, но и без него никак. Поэтому я для себя написал несложную цмс которая кушает минимум ресурсов и использует только те модули, которые я ей скажу. Плюс в самописной системе проще отлаживать ошибки и внедрять новый функционал. Главное, чтобы при её написании руки у программиста росли из нужного места.