Мне ужасно везет с системами комментирования.
У меня есть один сайт, а точнее блог, для которого я сам написал движок на PHP. Это было лет пять назад, когда я вообще не знал о современных CMS, но дело не в этом.
С движком все хорошо, работает быстро и без проблем, но самой острой проблемой были, конечно же, комментарии в блоге.
На тот момент я не поленился закодировать что-то свое, но мне все же хотелось какой-то внешней авторизации, и мой выбор пал на систему Google Friend Connect, продвигаемую Google. Повозившись с их API, я сделал очень удобную систему, в которой пользователь авторизовался через Google Friend Connect и оставлял комментарий, используя движок моего сайта.
Все шло гладко, пока Google не начал массово закрывать свои сервисы, продвигая свой Google Plus. Потом вся система авторизации рухнула, пришлось искать что-то новое.
Год назад я выбрал систему Cackle, но недавно мне пришлось от нее отказаться.
Раз уж вы уже заглянули под кат, остановимся на минутку.
Почему я пишу этот пост? Наверное, тогда и поговорим о системах комментирования и связанных с ними опасностях.
Свою проблему я уже решил, хотя мне пришлось выделить время на кодирование, чтобы своевременно сменить систему, но это ничего страшного.
Но я думаю, что я не единственный, у кого проблемы с системами комментариев.
Чего может хотеть пользователь от системы комментирования при установке ее на сайт? Мне кажется, самый первый момент — быть уверенным, что эти замечания можно почувствовать.
И что завтра вся система не полетит к черту, оставив вас без ваших ценных комментариев.
В этом смысле Cackle мне тогда очень понравился, потому что он предлагал систему синхронизации комментариев в своей базе данных и вашей базе данных на сайте.
Вторая полезная вещь — индексация комментариев.
Теперь достоверно известно, что комментарии Disqus индексируются, хотя отображаются с помощью javascript. Но это все разработки поисковых систем; еще год назад такой уверенности не было.
Поэтому, как и многие другие, искал возможность индексации комментариев другим способом.
Проще говоря, мне нужно было, чтобы комментарии сохранялись в базе данных сайта и отображались с помощью PHP. После этого, в случае загрузки javascript, весь этот блок комментариев заменялся уже красиво нарисованным блоком с помощью системы комментирования.
Это невозможно в disqus, но это реализовано в Cackle. К сожалению, время идет, и системы меняют свои политики и свои API. Считайте это кусочком жалобной книги, хотя я прекрасно знаю, что хабр — не жалобная книга.
Просто в следующий раз, выбирая систему комментирования, подумайте, насколько вы начинаете от нее зависеть.
И прочитайте следующий абзац просто как пример.
В данном случае изменились сразу две вещи.
Во-первых, API. Система стала давать самые свежие комментарии только с использованием нового API, что потребовало изменения структуры базы данных.
Но просто переключиться на него было невозможно, так как система не предоставляла импортированные комментарии через API — те, которые были сделаны до установки Cackle на сайт. Таким образом, помимо изменения вызовов API мне пришлось еще и сделать преобразование базы данных.
Во-вторых, изменилась ценовая политика.
Год назад простое использование было бесплатным, а White-label (без ссылки на сайт) стоил 300 рублей.
Сейчас использование стало стоить 300 рублей за сайт (а с меня почему-то пытались брать плату за 6 сайтов), а White-label - 3000 рублей (все цены за год).
Я не готов платить столько за то, чего не знаю.
Сейчас я выбрал Disqus и надеюсь, что подобных изменений не произойдет. Но и про резервные копии я не забываю.
Мораль этой истории: используя внешнюю систему комментирования, помните, что вы передаете одну из ценных частей своего сайта какой-то третьей стороне.
Выбирайте эту сторону очень внимательно.
Потому что весь функционал может измениться и вы вдруг окажетесь без комментариев.
Или в лучшем случае (как у меня случилось с Google Friend Connect и Cackle) — с комментариями, но без возможности оставлять новые.
Хотя, возможно, мне просто фатально не везет с системами комментирования.
Теги: #системы комментирования #cackle #GoogleFriend Connect #disqus #CMS
-
Как И Почему Растет Индустрия Киберспорта
19 Oct, 24 -
Оператор Распараллеливания (Exchange)
19 Oct, 24 -
Vectordrawable — Часть Первая
19 Oct, 24 -
Одна Голова Хорошо, А Десять Лучше? Часть 2
19 Oct, 24 -
Html5 Будет Готов К 2014 Году, Что Дальше?
19 Oct, 24 -
Рбк И «Ведомости» Снова Встретятся В Суде
19 Oct, 24