Sat Oct 10 2026
...
Како мигрирати са OpenWeb на FastComments у 2026
! Овај чланак садржи технички жаргон
Овај водич је намењен вођама произвих и инжењеринга и менаџерима заједнице који данас користе OpenWeb и потребан им је план за прелазак. Прођа кроз сваку OpenWeb површину, назива FastComments еквивалент, и јасно наводи где не постоји 1:1 подударање.
Зашто сада
- септембра 2026. године Тел‑Авивски окружни суд је наредио именовање привременог примаоца над OpenWeb‑ом по захтеву његовог кредитора, Mars Growth Capital, који има први приоритет над имовином и рачунима компаније и покушава да то спроведе над израелском имовином, банковним рачунима и интелектуалном својином OpenWeb‑а (Calcalist, Sept 30). Привремени повереник, адвокат Ехуд Гиндес, именован је следећег дана (Calcalist, Oct 4). Раније 2026. године, Microsoft, један од највећих клијената OpenWeb‑а, окончао је сарадњу и задржао плаћања због спорног саобраћаја који OpenWeb одбија (Calcalist, Sept 28).
OpenWeb тврди да платформа наставља да функционише. Судско надгледање, кредитор који спроводи залоге на ИП који ваш коментарски виџет користи, и повереник чији је задатак да очува вредност имовине, нису услови које желите као издавач за кључну површину ангажмана. Ако још увек нисте преузели пун извоз података, урадите то прво, данас, пре било чега другог у овом водичу.
Шта вам је потребно пре него што почнете
- Ваш OpenWeb извоз коментара. OpenWeb излаже Export API (v4) који генерише запаковане CSV датотеке, највише 100.000 коментара по датотеци, са прозорима датумског опсега до једног месеца и линковима за преузимање који истичу након недељу дана (OpenWeb docs). Захтевајте сваки потребан прозор и чувате датотеке на безбедном месту. Ако ваш OpenWeb контакт у прошлости обезбеди CSV извоз из Админ панела, сачувајте и то. FastComments увозник чита OpenWeb CSV са колонама као што су
id,post_id,parent_comment_id,user_name,user_display_name,content,written_at,message_status,likes_count,dislikes_count,reports_countиurl. - Ваш Spot ID и листа ID‑ја постова. Сваки
data-post-idкоји проследите покретачу постаје FastComments URL ID. Ако су ваши ID‑ји постова CMS ID‑ји чланака, забележите како се генеришу како бисте могли да испуштите исте вредности на страни FastComments. - Ваш списак SSO корисника. Конкретно
primary_keyиuser_nameвредности које сте регистровали у OpenWeb‑у. Ауторство коментара се упоређује по корисничком имену током увоза, па желите да проследите исте корисничке имена у FastComments SSO оптеретку. - Ваш списак модератора и улоге. Администраторски, модераторски и новинарски налози, и које одељке сваки модерира.
- Ваша конфигурација модерације. Ситеска политика (одобри све, објави и модерирај, захтевај одобрење), почланковска заобиласка правила, листа ограничених речи, утишани и забрањени корисници.
- Прилагођени CSS и подешавања теме. Извезите све што имате у Админ панелу како бисте могли да их поново изградите на страници за прилагођавање FastComments виџета.
- Где се покретач налази у вашим шаблонима, укључујући све странице које покрећу Reactions, Topic Tracker, Spotlight, Notification Bell или Standalone Ad без Conversation.
AI подржана миграција
FastComments пружа LLM Kit и MCP сервер за убрзање миграције.
Како OpenWeb ID‑ји постова мапирају у FastComments URL ID‑је
FastComments везује низ коментара за urlId. Подразумевано је URL ID очишћени URL странице, али можете поставити било који стринг, и то је тачно оно што OpenWeb увозник ради: чита колону post_id и користи је као FastComments URL ID за сваки коментар на том чланку. Такође чува колону url као приказани URL тако да везе за модерацију и обавештења е‑поштом упућују на исправну страницу.
Дакле, правило за ваше шаблоне је: где год сте проследили data-post-id="POST_ID" и data-post-url="ARTICLE_URL" OpenWeb‑у, проследите urlId: 'POST_ID' и url: 'ARTICLE_URL' FastComments‑у. Увезени низови се поравнају са живим низовима без преусмеравања и без преписивања URL‑а. Погледајте документацију о URL ID‑ју.
Ако више волите да кључате низове по URL уместо по ID‑ју поста, прво увезите, а затим користите алат Migrate Comments у оквиру Manage Data да преместите низове са ID‑ја поста на URL у масовном режиму.
Мапа функција
| OpenWeb | FastComments | Notes |
|---|---|---|
| Конверзација са ажурирањем у реалном времену | Коментари виџет са живим коментарисањем | Уживо подразумевано. Нови коментари се скривају иза дугмета „Show N New Comments“, или се појављују одмах помоћу showLiveRightAway. |
| Лајкови и дислајкови на коментарима | Up and down votes | Увоз чува likes_count и dislikes_count. Стил срца и „disable voting“ су конфигурационе опције. |
| Реакције (иконице на нивоу чланка) | Page Reacts | Подесив сет икона на страници, памти се по кориснику. |
| Одговори и нити | Threaded replies, unlimited depth | maxReplyDepth ограничава дубину. |
| Сортирање: најбоље, најновије, најстарије | Most Relevant, Newest First, Oldest First | defaultSortDirection поставља подразумевано по сајту или по URL шаблону. |
| Кориснички профили | User profiles | Аватар, биографија, значке, карма, активност, ДМ‑ови. Ради за SSO кориснике. |
| Значка аутора | displayLabel, isAdmin, isModerator, badges |
Подешено у SSO оптеретку. Није потребан позив ка позадинском систему. |
| Закачени Live Blog ажурирања, истакнути коментари | Pin and Unpin on any comment | Модератори закачу из виџета или контролне табле. AI агент шаблон закаче највише гласаних коментара. |
| Анкете у конверзацији | Polls on comments | 2 до 10 опција, датум затварања, режим приватности, ограничења креатора. |
| Ask Me Anything формати | No dedicated product | Покреће се као нити са SSO корисником аутора означеним и питањем закаченим. |
| Live Blog | No 1:1 equivalent | Постоји Live Chat виџет и коментари у режиму ћаскања. Уредничко живо блоговање остаје у вашем CMS‑у. |
| Трагач тема (праћење тема и аутора) | Page subscriptions | Корисници прате страницу, а не тему или аутора. Нема праћења преко чланака. |
| Обавештајна звоно | Notification bell in the widget | Одговори, помињања, активност нити, гласови, претплате, значке, ДМ‑ови. |
| Обавештења е‑поштом | Email notifications with templates | Опција пријаве по кориснику преко SSO заставица. Прилагођени шаблони, брендовани пошиљалац. |
| SSO руковање (codeA/codeB) | Secure SSO (HMAC‑SHA256 payload) | Нема позива register‑user. Потпишите оптеретак на серверу, проследите га виџету. |
| Трећа страна SSO (Auth0, Gigya, Piano) | Secure SSO after your provider authenticates | Исти оптеретак. Ваш позадински систем га потписује када се корисник пријави. |
| Идентитет (OpenWeb екрани за регистрацију) | Magic‑link login, Simple SSO | Читаоци се пријављују путем линка у е‑пошти. Без лозинки. |
| Политика модерације по чланку | Customization rules per URL ID pattern | Режим одобрења, филтер за спам и друго варирају према шаблонима */section/*. |
| Aida AI модерација | Spam classifiers, LLM based filters, image moderation, AI Agents | Агенти почињу у сухом покретању и могу захтевати одобрење од човека. |
| Ограничене речи | Word blacklist customizable by locale | ~450 подразумеваних фраза, могу се уређивати. |
| Утишавање корисника | Block User | Пера читачев блок из менија коментара. |
| Забране | Bans | Трајна, привремена, сенчана, хеширана IP, са плус‑алијасима е‑поште третиране као једна адреса. |
| Панел за модерацију | Moderate Comments dashboard | Филтери, масовне радње са опозивом, модерацијске групе, сажетак е‑поште са једним кликом за одобрење. |
| Обавештајни вебхук | Webhooks | Коментар направљен, ажуриран, обрисан. Нема вебхука за по‑корисничне догађаје обавештења. |
| Контролна табла ангажмана | Analytics | Живи корисници онлајн, топ странице, учитавања страница, коментари, гласови, налози по дану. Нема извештавања о приходима од реклама. |
| Рекламе у конверзацији, Standalone Ad | None | FastComments не приказује рекламе. Ви задржавате сопствени рекламни стек око виџета. |
| Социјални прегледи (оцене звездицама) | Ratings and Reviews | Одвојени производ на истом налогу. |
| Популарно у заједници | Recent Discussions and Top Pages widgets | Рециклирање подстакнуто активностима коментара. |
| Бројач коментара | Comment count widgets | Појединачни и масовни. |
| API за извоз коментара | CSV export, API, webhooks | Извоз из контролне табле у било ком тренутку. |
| Извоз и брисање корисничких података (GDPR/CCPA) | Account and data deletion, EU region | eu.fastcomments.com чува податке у ЕУ. DPA доступан. |
| Android, iOS, React Native SDK‑ови | Android, iOS, React Native SDKs | Нативни UI, SSO, живо ажурирање, нити, модерацијске радње. |
| Покретач, Виртуелне странице, React SDK | Embed script, fcConfigs, React, Vue, Angular, SolidJS libraries |
update() и destroy() за SPA‑ове. |
Остатак овог одељка пролази кроз сваку групу детаљно.
Конверзација, гласови и реакције
OpenWeb‑ова Conversation је нити у реалном времену. FastComments коментари виџет је такође: коментари, измене, брисања, гласови и модерацијске радње се гурају свим корисницима који гледају нити (docs). Подразумевано нови коментари од других људи се скривају иза дугмета „Show 2 New Comments“ како би страница не скочила испод читаоца. За живе догађаје, поставите showLiveRightAway да се приказују одмах, и newCommentsToBottom ако желите да се крећу надоле као ћаскање.
Лајкови и дислајкови постају гласови за и против. Увозник чува оба броја по коментару. Ако је ваша заједница навикла на један лајк, промените стил гласања у срца на страници за прилагођавање виџета. Гласање се такође може у потпуности искључити.
OpenWeb Reactions је посебан виџет са две до четири означене иконице на чланку (OpenWeb docs). FastComments еквивалент је Page Reacts: подесив сет реакцијских слика прикачених коментари виџету, памти се по страници и по кориснику (docs). Бројеви реакција нису део OpenWeb извоза коментара, тако да почињу од нуле.
Сортирање се мапира директно. OpenWeb‑ови data-sort-by вредности best, newest и oldest одговарају Most Relevant, Newest First и Oldest First. Поставите подразумевано помоћу defaultSortDirection (MR, NF, OF) у коду или у прилагођено правило. Читаоци могу да мењају у виџету.
data-read-only="true" постаје readonly: true, што блокира нове коментаре, гласове, измене и брисања. data-post-staleness-days нема директан еквивалент, али прилагођено правило може применити readonly на шаблон URL ID, и такође можете да га окренете из шаблона на основу старости чланка. data-messages-count је величина странице, постављена у прилагођавању виџета било од 10 до 200 коментара.
Одговори и нити
FastComments подржава неограничено угнежђивање подразумевано; maxReplyDepth ограничава (1 даје равну структуру са два нивоа). OpenWeb CSV укључује колоне parent_id и parent_comment_id. Увозник чита parent_comment_id и поново гради стабло одговора у пуној дубини, тако да одговор на одговор остаје угнежђен под својим директним родитељем, са аутором, временском ознаком, гласовима, бројем заставица и стањем одобрења нетакнутим. Одговори су повезани чак и када се појаве пре свог родитеља у датотеци, или када је родитељ увезен из раније извоза. Одговор чији родитељ недостаје у свим извозима постаје коментар највишег нивоа. OpenWeb ID поруке се чува на сваком коментару, тако да поновни увоз старијег равног увоза поставља их на место.
Кориснички профили и значке
FastComments корисници, укључујући SSO кориснике, добијају профил са аватаром, приказним именом, биографијом, друштвеним везама, значкама, кармом, бројем коментара, јавним током активности и директним порукама (docs). Свака од активности, профилних коментара и ДМ површина може бити онемогућена по кориснику у SSO оптеретку или глобално у конфигурацији.
OpenWeb‑ова Author Badge захтева да позовете GET /sso/v1/user/{primary_key} за аутора и поставите добијени ID у data-author-id. У FastComments постављате displayLabel: 'Author' (или било који натпис до 100 знакова) у SSO оптеретку, и isAdmin или isModerator за особље. Натпис се приказује поред имена на сваком коментару. За богатији систем, конфигуришите значке у Прилагођавање, Значке: слика или текст значке, аутоматски додељене на прагу (број коментара, гласови, закачени коментари, ветерани статус, брзина одговора) или ручно, и додељиве из SSO оптеретка са badgeConfig (docs).
Закачени коментари, анкете и Питања и одговори
Било који модератор може Закачити или Одзакачити коментар из менија коментара у виџету или из контролне табле за модерацију. Закачени коментари се гурају живо свим корисницима у нити. Ако желите ово аутоматизовано, функција AI Agents испоручује шаблон Top Comment Pinner који закаче коментар највишег нивоа када пређе гласовни праг (docs).
OpenWeb‑ове In Conversation Polls омогућавају особљу да прикаче анкету са 2 до 4 опције на коментар највишег нивоа. FastComments анкете такође прикачене коментару, са 2 до 10 опција, опционо датумом затварања, приватношћу резултата (анонимно, само администратори, сви), и ограничењем креатора. Ви изаберете ко може правити анкете (онемогућено, администратори и модератори, сви) и да ли анонимни читаоци могу гласати. Анкете су такође изложене у јавном API‑ју за прављење из вашег CMS‑а.
OpenWeb је покрео Ask Me Anything формате на својој платформи. FastComments нема посебан Q&A производ. Практично решење је нормална нити на посебном URL ID: SSO корисник госта носи displayLabel, закачите уводни коментар, читаоци постављају питања у коментарима највишег нивоа, госта одговара унутар нити, и обавештења о помињању и одговору врате људе назад. Поставите noNewRootComments након што се прозор затвори тако да само одговори наставе.
Community Spotlight (OpenWeb‑ов прикупљач е‑поште, бројач и редирект картице) нема еквивалент. Виџет подржава прилагођени HTML заглавља изнад уноса коментара преко headerHTML, што покрива позив на акцију али не образац за прикупљање е‑поште.
Live Blog
Не постоји FastComments Live Blog. OpenWeb‑ов Live Blog је уреднички производ: репортери додељени у Админ панелу објављују ажурирања са уграђеним линковима, твитовима и видео записима, а читаоци прате (OpenWeb docs).
Шта FastComments нуди за живо извештавање је страна читаоца: Live Chat виџет (embed-live-chat.min.js) за стриминг ћаскања, и коментари виџет у режиму ћаскања (showLiveRightAway плус newCommentsToBottom) поред вашег живог извештавања. За уредничка ажурирања, издавачи који напуштају OpenWeb задржавају их у свом CMS‑у или посебном алату за живо блоговање и уграђују FastComments испод за дискусију. Уграђени медији (YouTube, SoundCloud и други) су подржани унутар коментара, тако да ажурирања особља постављена као коментари садрже богате медије.
Трагач тема, обавештења и е‑пошта
OpenWeb‑ов Topic Tracker омогућава читаоцу да прати теме и ауторе издвојене из метаподатака странице и добија обавештења када нови чланци одговарају (OpenWeb docs). FastComments нема тему или праћење аутора преко чланака. Читаоци се претплаћују страници из обавештајног звоноа и добијају ажурирања за ту нити, са фреквенцијом изабраном по претплати: сваки минут, сати у сажетку или дневни сажетак. Ако вам је крос‑чланак праћење важно за задржавање, јавите нам јер је ова функција на нашем плану.
Све остало у Notification Bell се мапира. Виџет има звоно које постаје црвено са бројем непрочитаних и листа: одговори вама, одговори у нити у којој сте коментарисали, помињања, гласови на вашим коментарима, активност на претплаћеним страницама, награђене значке и директне поруке (docs). Обавештења у апликацији су у реалном времену преко WebSocket‑а. Е‑поруке о одговору и помињању се шаљу сваки минут за одобрене коментаре.
За SSO кориснике, проследите optedInNotifications и optedInSubscriptionNotifications у оптеретку и FastComments ажурира њихове преференце приликом следећег учитавања странице. Е‑поруке захтевају е‑пошту у оптеретку. Шаблони е‑порука се могу уређивати по типу и по локалу у Прилагођавање, Шаблони е‑поште, а слање са вашег домена са DKIM‑ом је подржано. Модератори и администратори добијају дневни, недељни или месечни сажетак са једним кликом за одобрење, одговор и линкове за спам.
OpenWeb‑ов Notification Webhook шаље по‑корисничке догађаје обавештења (replied-message, liked-message, topic-by-keyword и сл.) на ваш крајњи пункт. FastComments вебхукови обухватају ресурс коментара: креиран, ажуриран, обрисан, са колико желите претплатних крајњих тачака (docs). Ако сте користили обавештајни вебхук за ваш систем е‑поште, поново ћете изградити ту логику на догађаје коментара, или дозволити FastComments‑у да шаље е‑поруке.
SSO: Од codeA/codeB до потписаног оптеретка
OpenWeb‑ово руковање има шест корака: чека spot-im-api-ready, OpenWeb издаје codeA, ваш клијент га шаље вашој позадини, ваша позадина потврђује корисника и позива GET https://www.spot.im/api/sso/v1/register-user?code_a=...&access_token=...&primary_key=...&user_name=..., OpenWeb враћа codeB, и ваш клијент враћа codeB назад OpenWeb‑у (OpenWeb docs). Одјава позива window.SPOTIM.logout().
FastComments Secure SSO нема круговну вожњу и нема нови крајњи пункт на вашој страни. Када рендерујете страницу за пријављеног корисника, ваша позадина серијализује корисника, Base64‑кодује га, и потписује HMAC‑SHA256 користећи ваш API тајни кључ. Виџет шаље оптеретак са својим захтевима и FastComments верификује потпис (docs). У Node:
Временска ознака је епоха у милисекундама и одбија се ако је старија од два дана. За пријављеног читаоца, изоставите три потписана поља и проследите само loginURL (или loginCallback функцију) и виџет приказује прозор за пријаву уместо композитора. Пуна радна примера у Node, Java и PHP су у репозиторијум примера кода.
Корисници се креирају приликом првог учитавања странице. Не региструјете никога у масовном режиму. Пошто OpenWeb увозник упоређује ауторе коментара по user_name, корисник чији SSO оптеретак носи исти username тврди да су његови увезени коментари први пут када учита нити и може их уређивати или брисати од тада па надаље. Постоји и SSO кориснички API ако желите да претходно креирате кориснике.
Сваки пут када се оптеретак пошаље, FastComments ажурира кориснички запис из њега, тако да промене у приказном имену или аватару на вашој страни пролазе приликом следећег приказа странице. Поставите поље на null да га обришете.
Ако сте користили OpenWeb‑ово треће лице SSO са Auth0, Gigya или Piano преко window.SPOTIM.startSSOForProvider, FastComments ток је исти као горе: када ваш провајдер аутентификује корисника, ваша позадина гради и потписује оптеретак. Не постоји провајдер‑специфична интеграција за конфигурисање на страни FastComments.
Две друге опције постоје. Simple SSO прослеђује кориснички објекат без потписа са клијента, за платформе без позадине, и означава активност као верификовану када постоји е‑пошта (docs). SAML 2.0 потписује ваш особље у FastComments контролној табли преко Okta, Azure AD или ADFS, са мапирањем улога, и доступан је на enterprise плановима (docs).
Модерација
OpenWeb‑ов API за политику модерације по чланку има четири вредности: spot_policy, approve_all, publish_and_moderate и require_approval. FastComments конфигурише исте понашања у Подешавањима модерације: аутоматско одобрење укључено или искључено, одобрење захтева само за први коментар корисника, и аутоматско одобрење само за верификоване (пријављене или SSO) коментаре. Правила се примењују широм сајта или за шаблон URL ID као */politics/*, што је начин да репродукујете политику по одељку. Сваки коментар, одобрен или не, завршава у контролној табли Moderate Comments, тако да је модел објави‑затим‑преглед подразумевани приказ тамо (docs).
Увоз преноси стање модерације. OpenWeb message_status од approved увози се као одобрен и прегледан; rejected увози се као спам и прегледан; било шта друго увози се неодобрено и непрегледано тако да се појављује у вашој реду за модерацију. reports_count постаје број заставица коментара.
Аутоматска модерација на FastComments је слојевита уместо једног система као Aida:
- Класфикатор спама, континуирано трениран, доступан као заједнички модел за све кориснике или изолован за вашег корисника, са фактором поверења који опушта филтрирање за дугорочне или често закачене кориснике.
- Опционо LLM провера спама на Flex наплатама (доступни су модели отворене тежине као GLM-5.3).
- Модерација садржаја слика на ниској, средњој или високој осетљивости за отпремљене слике.
- Локализована листа забрањених речи од око 450 подразумеваних фраза, уређива, која маскира подударања звездицама. Овде иду ваше OpenWeb ограничене речи.
- Праг заставица који аутоматски скрива коментар након N пријава.
- Спречавање поновљених и готово дупликатних порука, увек укључено.
- AI агенти: догађајно‑покретни агенти са експлицитном листом дозвола (означи спам, одобри, закључај, закачи, упозори ДМ‑ом, забрани, додели значку, одговори). Сваки агент почиње у сухом покретању, осетљиви алати могу бити ограничени одобрењем човека, а свака радња се бележи са оправдањем и оценом сигурности.
OpenWeb‑ов API за утишавање корисника омогућава једном SSO читаоцу да утиша другог. FastComments еквивалент је Block User у менију коментара, доступан сваком пријављеном читаоцу. Забране су радња модератора: трајна или за одређено време, опционо сенчана (корисник види свој коментар, али нико други не), опционо по хешираној IP, са плус‑алијасима е‑поште третиране као једна адреса. Листа забрањених корисника се може претраживати по е‑пошти, имену, модератору и коментару који је изазвао забрану.
Контролна табла Moderate Comments подржава филтере (потребно прегледати, потребно одобрење, спам, заставице, од забрањених корисника) и текстуално претраживање, масовне радње са опозивом и паузом, „изабери све који се подударају“ за веома велике редове, модерацијске групе тако да ваш спортски деск види само спортске нити, по‑коментарске дневнике који показују зашто е‑пошта је послата или није, и делљиве линкове за филтрирање. Модератори имају само контролну таблу; не могу мењати подешавања или увозити податке.
Аналитика
FastComments Analytics приказује кориснике онлајн тренутно по вашим сајтовима и по страници, топ странице по коментарима или по живим читаоцима, и дневне серије за учитавања страница, коментаре, гласове и креиране налоге (docs). Статистике модератора су одвојене. Бројеви су готово у реалном времену, са кашњењем највише минут, и сваки учитавање странице се броји уместо узорковања.
Шта нећете наћи је било шта о попуњавању реклама, CPM‑у или приходима, јер нема реклама. Ако је OpenWeb‑ов контролни панел био ваш извор извештавања о ангажману‑приходу, тај извештај се премешта у ваш сопствени рекламни стек.
Монетизација
OpenWeb поставља рекламе унутар и око Conversation и нуди Standalone Ad јединицу, са кампањама постављеним преко вашег OpenWeb контакта (OpenWeb docs). FastComments не приказује рекламе у виџету, не има дељење прихода, и не учитава скрипте трећих страна за рекламе или праћење. Виџет је iframe који постављате; рекламни слотови изнад и испод њега су ваши и покрећу се преко онога што већ користите.
Компромис је јасан: губите све што вам је OpenWeb плаћао, а добијате фиксни, предвидљиви трошак и виџет који не додаје захтеве за рекламе вашој страници. Брендинг је уклоњен на Flex и Pro плановима, а бело означавање је доступно на Pro и Enterprise плановима.
Извоз података и приватност
Сви извози података коментара из FastComments контролне табле као CSV у било ком тренутку, са датумима у UTC ISO формату, и исти подаци су доступни преко API‑ја. Вебхукови покривају континуирано синхронизацију. Увозне датотеке се бришу из FastComments чим се увоз заврши.
За GDPR и CCPA, OpenWeb пружа API за извоз и брисање где се коментари избрисаних корисника задржавају прикачени на случајни гостујући налог (OpenWeb docs). FastComments подржава захтеве за извоз и брисање података, нуди Споразум о обради података, и покреће одвојен EU дистрибуцију на eu.fastcomments.com са репликацијом података само унутар EU тачака присуства. Креирајте налог тамо ако су ваши читаоци у Европи. У EU региону, AI агент забране увек захтевају људско одобрење да би испунили DSA члан 17.
Коментарски подаци у глобалној дистрибуцији репликују се по регионима укључујући Сингапурски чвор, а виџет се служи из FastComments‑овог DNS‑а и CDN‑а. Уграђени скрипт је око 35kb компресован на мрежи.
Мобилни SDK‑ови
OpenWeb испоручује Android, iOS и React Native SDK‑ове са Conversation, Articles, Authentication, Notifications, Reactions и In Conversation Polls. FastComments испоручује нативне Android, iOS и React Native библиотеке са нити коментара, живим ажурирањима преко WebSocket‑а, Secure SSO, гласовањем, помињањима, отпремањем слика, модерацијским радњама (заставица, закачивање, закључавање, блокирање), теме, режимом живог ћаскања и друштвеним фидом. EU регион је конфигурациона заставица. Не постоји одвојени рекламни SDK јер нема реклама.
Уграђивање и SPA интеграција
Ваш tenant ID је на страници акредитивa када имате налог. data-article-tags нема еквивалент јер нема праћења тема; хештагови унутар коментара су друга функција.
За бесконачно скроловање и SPA‑ове, OpenWeb‑ов приступ Virtual Pages је један контејнер по чланку. У FastComments позивате FastCommentsUI(element, config) по нити и касније instance.update(newConfig) да замените URL ID или instance.destroy() да га уклоните (docs). React, Vue, Angular и SolidJS библиотеке управљају овим када се проп конфигурације промене. Животни колбе (onInit, onRender, commentCountUpdated, onReplySuccess, onVoteSuccess, onAuthenticationChange, onCommentSubmitStart) замењују spot-im-* DOM догађаје које сте слушали.
Бројач коментара на индекс страницама користи виџет за број коментара, појединачни или масовни. За SEO, коментари се рендерују директно у страницу за претраживаче уместо у iframe‑у, тако да нема SEO API позива за конфигурацију.
Корак по корак миграција
1. Креирајте налог и подесите основе. Пријавите се на fastcomments.com или eu.fastcomments.com. Поставите подешавања модерације, листу забрањених речи, стил гласова, подразумевано сортирање и прилагођени CSS у страници за прилагођавање виџета. Додајте модераторе и модерацијске групе. Ако имате много администраторских корисника, подршка их увози за вас.
2. Покрените први увоз. Идите на Manage Data, Import, изаберите OpenWeb (.csv) и отпремите. Увоз се извршава у позадини; страница приказује број редова и статус, и добијете е‑поруку када се заврши (docs). Сваки коментар задржава свој OpenWeb message ID као спољни ID, тако да поновни увоз ажурира постојеће коментаре уместо да правље дупликате.
3. Потврдите бројеве. Упоредите број редова посла са вашим извозом. Отворите неколико URL ID‑ја великог саобраћаја у контролној табли модерације и проверите ауторе, датуме, укупне гласове и стања одобрења. Потврдите да се одбијени коментари приказују као спам, а они који чекају налазе у реду.
4. Изградите SSO оптеретак. Имплементирајте код за потпис изнад у вашој позадини, користећи исти id и username који сте користили са OpenWeb‑ом. Тестирајте са особљем на тест страници: увезени коментари корисника се приказују као њихови, а уређивање и брисање се појављују у њиховом менију коментара.
5. Замени уграђени код у шаблону за тестирање. Замени покретач и контејнер FastComments исечком, мапирајући data-post-id у urlId и data-post-url у url. Уклоните window.SPOTIM.logout() и spot-im-* слушаоце, или их мапирајте у колбе. Примените ваш CSS у прилагођеном правилу уместо у коду тако да се тестира на сваком издању FastComments.
6. Паралелно покретање. Поставите FastComments на одељак или проценат чланака док OpenWeb остаје на остатку. Ништа на страни OpenWeb не треба мењати. Пратите ред за модерацију и страницу аналитике. Читаоци који коментаришу на FastComments страницама током овог периода нису у вашем OpenWeb извозу, па планирајте коначни увоз пре него што почну, а не након.
7. CSP и DNS. Ако користите Content‑Security‑Policy, дозволите cdn.fastcomments.com и fastcomments.com (или eu.fastcomments.com) за script-src, frame-src и connect-src, и уклоните spot.im и openweb.com уносе када се покретач уклони. Ништа се не мења у вашем DNS‑у. Препусци нису потребни јер се URL ID‑ји подударају.
8. Коначни увоз и пуштање у рад. Претражите још један OpenWeb извоз који покрива прозор паралелног рада, отпремите га (поновни увоз је безбедан), затим распоредите промену шаблона на све странице и уклоните покретач, Reactions, Topic Tracker, Spotlight, bell и рекламне контејнере.
9. Списак провера за пуштање у рад.
- Живо коментарисање видљиво на продукционом чланку у два прегледача.
- SSO пријава, одјава и коментар под правим налогом претплатника.
- Модератори добијају сажетак и могу одобрити из њега.
- Е‑поруке о одговору и помињању стижу и линкују на исправну страницу.
- Листа забрана и листа забрањених речи попуњена.
- Page Reacts и бројач коментара се приказују где су раније били Reactions и бројач.
- CSP извештаји чисти.
- Још једно поређење бројача коментара из вашег извоза и контролне табле.
Шта губите и шта је другачије
Бити директан о празнинама:
- Live Blog. Нема еквивалента. Држите га у вашем CMS‑у или алату за живо блоговање и поставите FastComments испод.
- Topic Tracker. Нема праћења тема или аутора преко чланака. Само претплате на страницу.
- Community Spotlight. Нема производа за CTA картице.
headerHTMLвам даје поруку изнад композитора, не образац за прикупљање е‑поште. - Ad revenue. Нема. Виџет је без реклама по дизајну.
- Notification webhook. Вебхукови су на догађаје коментара, не на по‑корисничке догађаје обавештења.
- Reactions history. Бројеви реакција на нивоу чланка нису у извозу коментара и почињу од нуле. Понекад можемо да их извучемо са вашег сајта.
- Polls history. Дефиниције анкета и гласови нису у извозу коментара; текст анкете се увози, анкета не. Понекад можемо да их извучемо са вашег сајта.
- Login model. Читаоци без SSO се пријављују магичним линком уместо лозинке или дугмета за друштвено пријављивање.
- Human moderation staff. OpenWeb обезбеђује тим за модерацију са Aida. FastComments пружа алате, класификаторе и агенте; људи су ваши.
Шта добијате, у истом духу: виџет који додаје само један мали скрипт и без захтева за рекламе, модерација коју једна особа може управљати за велики сајт са масовним радњама и агентима, SSO који је функција потписа уместо протокола, и добављач који није под судским надзором.
Временски оквир и бесплатна понуда за увоз
Планирајте једну до две недеље за издавача са једном SSO интеграцијом и неколико стотина хиљада коментара: дан или два за извоз и први увоз, неколико дана за SSO и шаблоне, прозор паралелног рада, затим коначни увоз и прелазак. Платформа већ подржава ову скалу: United Cloud управља више од десет портала и милионима коментара на FastComments, а itsfoss.com је преместио историју од 88 000 коментара са другог провајдера преко истог самоуслужног увозника.
FastComments увози ваш OpenWeb CSV извоз бесплатно, помаже вам да покренете OpenWeb и FastComments паралелно током прелаза, и помаже у само миграцији, укључујући нити и упаривање корисника. Enterprise планови укључују SLA од 99,99 % и подршку у року од једног сата током радних сати. Flex плаћање по употреби је доступно за сајтове који желе да започну без уговора.
Пишите нам са величином вашег извоза и вашим SSO подешавањем и ми ћемо вам вратити план.
У закључку
Преузмите ваш извоз данас. Запамтите: исти ID‑ји постају URL ID‑ји, стање модерације се преноси, а уграђени код је директна замена. Места где FastComments се разликује су наведена изнад тако да можете доносити одлуке на основу чињеница.
Поздрав!
