Мигрировал свой старый кастомный трек-журнал/блог на Discourse

Ещё в 2010 году я создал собственный сайт, похожий на блог, чтобы агрегировать все посты в социальных сетях, которые я публиковал во время прохождения Appalachian Trail. Идея заключалась в том, чтобы публиковать сообщения, отмечать геолокацию и загружать контент в различные сервисы, а затем собирать всё это в одном месте, где люди могли бы легко подписаться, следить за моим прогрессом и оставлять комментарии.

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

Все медиафайлы в прошлом были просто горячими ссылками, поэтому, к счастью, мне удалось восстановить большую их часть, даже если некоторые вещи всё же были утеряны из-за «битовой гнили». Теперь всё надёжно хранится на моем сервере (за исключением видео). Комментарии были перенесены в виде неактивных пользователей. Несколько информационных страниц теперь перенаправляют на темы через постоянные ссылки (Permalinks). Мне удалось воссоздать все функции, которые у меня были: хронологический список тем, теги для типов постов, категории для штатов и вид с картой.

Вот темы, плагины и компоненты, которые я использовал:
Isabelle — тема.
Locations — плагин.
Created as Default Sort Order — плагин.
Created Topic Sort — компонент темы.
Topic List Thumbnails — компонент темы.
и множество настроек CSS.

С такой настройкой я мог бы легко опубликовать информацию о предстоящем походе (PCT?), или, возможно, даже сделать эту платформу для других, чтобы они могли делиться своими походами. Посмотрите на onahike.com.

Вау, Даниэль, я впечатлён! Сайт выглядит очень здорово :clap:, и поздравляю с завершением пути — какое это было путешествие.

Кажется, это первый раз, когда я вижу перенесённый сайт с контентом из нескольких социальных платформ.

Отличные решения! А что насчёт карты? :chefs_kiss:

Меня очень завораживает этот подход, он напоминает мне PESOS - IndieWeb, и я часто думал о том, чтобы реализовать нечто подобное на Discourse.

Есть ли у вас стратегия или инструменты для импорта таких постов из различных социальных сетей в Discourse, если вы решите отправиться в новый поход?

Если да, не могли бы вы поделиться, как вы планируете это сделать?

Я ещё не пробовал, но видел плагин RSS Polling. Поэтому моя первая стратегия — использовать его или модифицированную версию, которая также делает вызовы API в дополнение к RSS-лентам.

Или создать отдельный сервис, работающий вне Discourse, который будет получать посты и публиковать их через API Discourse. Или, возможно, сторонний сервис вроде IFTTT сможет получать посты и публиковать их в Discourse через email, не требуя никакой дополнительной интеграции.