Понятно, что если постить что-то на своем сайте, то никто это читать не будет, и хостинг своего блога вызывает разве что недоумение. Тем не менее, если вы окончательно не ушли в ФБ, ведение собственных постов с кросс-постингом в LiveJournal и Dreamwidth имеет смысл. LJ в какой-то момент (давно, старожилы не помнят) был захвачен супом, куча народа ушла в DW. Потом DW решил, что кросс-постинг надо улучшить, или это LJ решил, что кросс-постинг надо улучшить, я точно не помню, но какое-то время ничего не работало. Меня это уже тогда не волновало, потому как я поставил wordpress и писал там, рассовывая написанное и в LJ, и в DW и не парясь, где что не работает. Ниже я делюсь инструкциями, как установить WP на Synology правильным образом, и как подкрутить, чтобы все кросс-постилось.
У Synology есть свой package с WordPress’ом, но проблема в том, что его, этот package, устанавливать НЕ НАДО. Если он уже установлен, его надо uninstall. Причина в том, что с third-party packages Synology катастрофически отстает с версиями/релизами. У меня сейчас стоит WP v 6.5.4 (на PHP 8.2) в то время когда Synology предлагает только 6.1.1, с ПэХаПэ 8.0. А это уже еполне себе риск взлома, с LAMP аппликациями лучше, чтобы все патчи были свежими.
Установка WordPress
- Убедитесь, что встроенный WP не установлен
- Откройте мои посты про установку Zenphoto
- По образцу и подобию:
- Не используйте слово “wordpress” ни в названии базы данных, ни в имени директории - оставьте это для встроенного wordpress package. А вдруг вы случайно нажмете “install” - он вам все затрет. Я тут и ниже буду использовать blog всюду вместо wordpress
- Скачайте зип с wordpress.org (не перепутайте с wordpress.com - это платный хостинг WP)
- Mожно прочитать вордпрессовскую инструкцию по установке, не помешает.
- Распакуйте зип в директорию /volume1/web - увидите директорию /volume1/web/wordpress
- Переименуйте ее в /volume1/web/blog
- Сделайте permissions/ownership такой же, как для директорий Zenphoto - юзер http:http, permissions для файлов 644, для директорий 755
- Сделайте базу данных blog и к ней user’а с правами - пользуйтесь phpMyAdmin
- В Webstation сделайте web-service blog с ПХП 8.2 и root folder web/blog, и name-based web portal blog.fooblah.com, который этот сервис пользует. Разрешите HSTS
- Сделайте, если еще не, SLL certificate для blog.fooblah.com (можно обновить сертификат для fooblah.com, указав blog.fooblah.com как альтернативное имя)
- Пойдите на blog.fooblah.com - запустится инсталлятор вордпресса и сделает вам красивую инсталляцию.
Плагины
Для нормальной работы вам потребуется несколько плагинов, еще до кросс-постинга. Мой минимум:
- Antispam Bee - понятно зачем
- Classic editor - если вы считаете, что новый редактор в LJ ужасен, то это вы просто не видели wordpress’овского редактора
- Journal Press - для кросспостинга. Для WP есть куча плагинов для кросс-постинга в FB, Twitter, Instagram и вообще куда угодно, но ни один из них не работает с LJ/DW. Этот работает, но в понятия не имею, работает ли он с FB. Если хотите кросс-постить в FB, я бы посоветовал взять какой-нибудь менее экзотичный плагин.
Кросс-постинг из WordPress’a в LJ и DW
К сожалению, кросс-постинговый плагин зачем-то ставит флаг “не показывать в ленте друзей”, когда делает update. То есть написали пост, сделали кросс-постинг - все видно. Увидели опечатку, исправили, нажали update - пост в LJ и DW останется в вашем журнале, но в read-лентах он показываться не будет. Зачем так сделано, понятия не имею,
но это лечится.
Чтобы не ходить по линку, делаете так (после установки плагина)
WordPress Dashboard -> Plugins -> Plugin File Editor -> Select Plugin to Edit -> Select Journal Press -> lib-> Select jpposts.class.php -> Смотрите на строку 79
$p['meta']['opt_backdated'] = 1
Закоментируйте ее вот так
//$p['meta']['opt_backdated'] = 1;
Как конфигурировать кросс-постинг
После установки плагина у вас в WP-settings появятся два меню.
- JournalPress - там конфигурируется КАК кросс-постить. Можно разобраться
- JP Mirrors - там конфигурируется КУДА кросс-постить. Если хотите (как я) постить и в LJ и в DW, то можно (как я) сконфигурировать два зеркала - одно для LJ, другое для DW. И забыть, типа навсегда, а работает ли сегодня кросс-постинг из LJ в DW и обратно.
Собственно, все, ничего сложного. Если вы вдруг следовали советам и поставили Zenphoto, то вордпресс ставится от начала и до края за полчаса.
Cross-posted from
here