На чем переписать старый форум?

Добрый день!

Вопрос вроде бы простой, но в то же время требует значительного технического кругозора и опыта.
Есть весьма популярный в своей сфере старый форум на старом движке (SMF). Дизайн соответствующий. Первое что про него говорят, когда видят: "Это что-то из 90х")) Но по контенту он абсолютно рулит в своей тематике.
Хочется дать ему новую жизнь и рестартовать его с новым дизайном и на современных технологиях, но сохранив, конечно же, весь контент (темы, пользователи, картинки, вложения, рейтинги).

Получаются такие требования:
- Удобства для дальнейшего развития и доработок (будет максимум один разработчик)
- SEO friendly, поисковый трафик очень важен
- Нужны готовые модули, чтобы не писать все с нуля.

Вопрос в том как оптимально решать эту задачу в современных условиях?
- Просто переписать на одном из современных фреймворков, например, laravel?
- Использовать какой-то headless движок, вроде drupal9?
- Может вообще api+VUE?
- Что-то еще?
  • Вопрос задан
  • 475 просмотров
Решения вопроса 5
среди форумных движков сейчас рулит xenforo
переписать можно на что угодно, хочешь быстро - бери готовый движок, хочешь дольше - бери лару
самая большая проблема будет в переносе контента, пользователей и всего остального
Ответ написан
DevMan
@DevMan
чего вы хотите в итоге? с ответа на этот вопрос и нужно начинать.

если вопрос только в дизайне из прошлого века, то просто сделайте новый дизайн.
если вопрос в функционале, то можно кастомизировать уже имеющийся форум. благо код открыт.
если нужен совершенно другой ux, то только либо пилить собственный лисапед, либо мигрировать на другую систему.

все зависит только от ваших хотелок и ваших возможностей.
Ответ написан
@d-stream
Готовые решения - не подаю, но...
Собственно в том или ином виде популярные движки форумов имеют кучи конвертеров для добычи данных из старого движка.
как образчики smf->ipb smf->phpbb

Естественно все это касается переноса с чистого исходного форума, если движок (база) кастомизировались - то скорее всего одной кнопкой "конвертировать" не обойтись.
Да и с контентом могут нюансы: структура переносится легко даже руками, метаразметка постов - посложнее в запущенных случаях, а вот с вложениями чаще всего штатные конвертеры не очень справляются. С юзерами - достойный повод расчистить базу - т.е. учетки народу придется переактивировать, запросив пароль.

p/s/ в свое время протащил так через три движка (начиная еще с текстовых "баз") - процесс небыстрый, но во всех случаях удалось подготовить почти автоматические скрипты. Благо пока старый движок крутится - можно делать нужное число заходов и только при должном уровне конвертирования приостановить доступ к старому на полчасика... сконвертить и открыть доступ к новому.
Ответ написан
Sanes
@Sanes
Не обязательно переносить данные. Старый форум можно заархивировать.
Настройте редиректы и пользуйтесь новым. Возможно просядет немного. Но это лучше, чем страдать с переносом. Если только пользователей перенести.
Ответ написан
artzolin
@artzolin
php, WordPress разработка сайтов artzolin.ru
Здесь, на хабре, где-то в настройках есть радио-кнопка старый/новый дизайн. Пользователям уведомление, что можно включить новый дизайн, но если кто-то не захочет, пусть остается на старом. Забота о пользователе, понимаете? Советую подумать над этим решением
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы