Християнски център София е църква в Люлин с неделно богослужение, детско служение, две библейски училища и домашни групи. Искаха сайт, който да не прилича на нито един църковен сайт в България, и през който хората да могат да даряват с карта, без да си преписват IBAN.
Това беше най-тежкият сайт, който сме правили в тази категория, по три отделни причини.
Първата е началната страница. Вместо меню отгоре, тя е снимка на пасторите в цял ръст, а около тях шест кръгли бутона: Семейство, Екип, Библейски училища, Разбери повече, Дари и Предай живота си. Кръгът е най-неблагодарната форма в уеб дизайна, защото не се държи като правоъгълник при смяна на екрана. Шест кръга, които трябва да стоят около човек на снимка, да не го закриват, да не се застъпват и да са еднакво четими на телефон и на широк монитор, се преправяха повече пъти от цялата останала страница. Под тях сложихме брояч, който сам смята колко остава до следващата служба.
Втората са даренията. Не закачихме бутон на чужда платформа, а написахме собствено API: Node и PostgreSQL, отделно от сайта. Дарителят избира еднократно дарение или партньорство, а партньорството може да е месечно или седмично, тоест Stripe абонамент, не еднократно плащане. Всяко плащане се вписва в базата чак когато Stripe го потвърди по webhook, а не когато браузърът се върне на страницата за благодарност, защото браузърът лъже. Stripe праща един и същ webhook повече от веднъж по дизайн, затова всяко събитие се записва по идентификатор и второто минаване не вписва нищо: дублирано дарение няма как да се появи. Второто и всяко следващо плащане по месечно партньорство идва като фактура, не като нова сесия, и живее в собствена таблица. Който предпочита банков превод, вижда титуляря, банката, IBAN и BIC на същата страница, а номерът се копира с едно докосване.
Третата е дизайнът. Няма купен шаблон и няма повтарящ се лейаут: всяка от седемнадесетте страници е направена отделно, със свои цветове и своя структура. Училището „Пистис“ има въпроси и отговори, страницата за даряване има четири декларации за даване, детското служение, домашните групи, екипът и проповедите имат съвсем различен вид. Сайтът излезе в продукция на ccsofia.com през септември 2026.
След пускането направихме и GEO оптимизация: сайтът е Vue приложение и всяка страница връщаше нула думи на бот, който не изпълнява JavaScript, тоест на ботовете на ChatGPT, Claude и Perplexity. Написахме изпичане при build, което отваря всеки маршрут в браузър и записва готовия HTML. Седемнадесет от седемнадесет страници вече се четат от AI търсачките.
През октомври 2026 добавихме и собствена CMS. Църквата искаше да сменя сама часовете на службите, адреса, снимките на екипа и предстоящите събития, без да ни пише за всяка промяна, а английската версия дотогава беше машинен превод, който не работеше. Условието ни беше едно: дизайнът и HTML-ът на сайта да останат същите до последния пиксел. Сложихме Directus върху същата база данни и описахме целия сайт като съдържание: 71 колекции, всяка страница със своите полета, списъците със събития, лидери, училища и предмети, и превод на всяко текстово поле на двата езика.
Редакторът е визуален: екипът отваря сайта вътре в панела, посочва текст, час или снимка, появява се моливче, променя и натиска „Запази“. Около две минути по-късно сайтът се изпича наново, статичният HTML за Google и за AI търсачките се генерира пак и промяната е на живо, без някой от нас да пипа нещо. Проповедите продължават да идват сами от YouTube и се скриват с една отметка. Английският вече е истински превод, не Google Translate, и се редактира от същото място.
Дадохме на клиента най-малкия възможен достъп: роля „Редактор“, която вижда само визуалния редактор, шест списъка и собствения си профил, без дарения, потребители и настройки. Парола от поне 12 знака, забавяне при грешен вход, качване само на снимки и PDF. Преди да го пуснем, сравнихме автоматично DOM-а на всичките 17 страници преди и след панела: еднакъв.