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



@AstonMartin

Добрый день!

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

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

Вопрос в том как оптимально решать эту задачу в современных условиях?
— Просто переписать на одном из современных фреймворков, например, laravel?
— Использовать какой-то headless движок, вроде drupal9?
— Может вообще api+VUE?
— Что-то еще?


Решения вопроса 0


Ответы на вопрос 5



@Vlatqa

среди форумных движков сейчас рулит xenforo
переписать можно на что угодно, хочешь быстро — бери готовый движок, хочешь дольше — бери лару
самая большая проблема будет в переносе контента, пользователей и всего остального



@DevMan Куратор тега Веб-разработка

чего вы хотите в итоге? с ответа на этот вопрос и нужно начинать.

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

все зависит только от ваших хотелок и ваших возможностей.



@d-stream

Собственно в том или ином виде популярные движки форумов имеют кучи конвертеров для добычи данных из старого движка.
как образчики smf->ipb smf->phpbb

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

p/s/ в свое время протащил так через три движка (начиная еще с текстовых «баз») — процесс небыстрый, но во всех случаях удалось подготовить почти автоматические скрипты. Благо пока старый движок крутится — можно делать нужное число заходов и только при должном уровне конвертирования приостановить доступ к старому на полчасика… сконвертить и открыть доступ к новому.



@Sanes

Не обязательно переносить данные. Старый форум можно заархивировать.
Настройте редиректы и пользуйтесь новым. Возможно просядет немного. Но это лучше, чем страдать с переносом. Если только пользователей перенести.



@artzolin

Здесь, на хабре, где-то в настройках есть радио-кнопка старый/новый дизайн. Пользователям уведомление, что можно включить новый дизайн, но если кто-то не захочет, пусть остается на старом. Забота о пользователе, понимаете? Советую подумать над этим решением

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *