Стварање бизниса заснованог на концепту бесплатних огласа веома је исплативо улагање, што доказује дугогодишње постојање таквих тржишних гиганата као што су „Из рук в руки” или „Авито”.
Учесник на тржишту коме је хитно потребна продаја његове робе или услуге спреман је да плати релативно мали новац како би постигао брз и најбољи резултат у виду клијената привучених путем сајта са огласима. Пружање таквих ексклузивних услуга, као што је највиша доступна позиција његовог огласа међу једнакима, ефикасно је и за продавца и за власника сајта: продавац продаје робу или услугу, а власник сајта остварује приход од пружених услуга.
Колико ће коштати израда сајта са огласима?
Једнозначног одговора овде не може бити. У теорији можете преузети готов сајт са огласима (у виду OpenSource програма) и инсталирати га на свој хостинг — тако ради 99% оних који желе да направе своју „таблу”. Настаће још један безличан сајт који никоме није потребан и који ће са вероватноћом од 99% после извесног времена престати да постоји због непотребности и одсуства интересовања корисника, јер ће тај сајт личити као јаје јајету на сличне ресурсе направљене на једном те истом „мотору”. Али ако желите да имате производ који не личи на остале ресурсе у овој тематској ниши, онда:
- Ангажовање програмера за израду огласне табле „од нуле” коштаће вас 250—300 хиљада рубаља месечне плате само за једног програмера.
- Ако говоримо о таквим сајтовима са огласима као што је „Авито”, трошкови њихове израде и одржавања приближавају се заиста космичким ценама.
Решење на бази програмског комплекса adverts.am
Ако размишљате о куповини „мотора” огласне табле и тражите где да купите или наручите сајт са огласима „кључ у руке”, можемо вам у томе помоћи: нудимо решење на основу нашег програмског комплекса на коме ради adverts.am. Ево кратких техничких карактеристика нашег решења:
- Програмски комплекс није OpenSource — код сајта није никоме доступан, развој је вођен самостално. Сходно томе, функционалност и дизајн сајта су на свој начин јединствени.
- Програмски комплекс написан је на комбинацији PHP 8.4+ / MySQL / Memcached, по MVC методологији, са имплементацијом патерна Data Mapper (јасно раздвајање пословне логике и слоја за рад са подацима).
- Сопствени фрејмворк Krugozor Framework и сопствене библиотеке; од пакета трећих страна — само три мала помоћна алата (мапа сајта, транслитерација адреса, уклањање емоџија). Пројекат не зависи од туђег фрејмворка и његовог распореда ажурирања.
- Строга типизација у целом коду — читава класа грешака отклања се још у фази развоја, а не на сајту у раду.
- Сопствена библиотека за рад са базом података — потпуна заштита од SQL ињекција, једне од најраспрострањенијих врста напада на сајтове.
- Валидан HTML код странице, одвојен од пословне логике програмског кода.
- Панел за администрирање са разграничењем права приступа по групама корисника — детаљније о његовим могућностима у наставку.
- Квалитетан и транспарентан програмски код, подељен на доменске објекте и изворе података.
- Више од 100 готових тематских категорија; стабло категорија слободно се подешава кроз панел за администрирање за било коју нишу.
- Модуларна структура програмског кода: 20 готових модула — огласи, корисници, категорије, ауторизација, плаћања, слање мејлова, чланци, видео-снимци, капча и други.
- Више од 4.200 аутоматских тестова: основни скуп проверава измену за неколико секунди (детаљније — у наставку).
- Детаљна техничка документација у комплету: више од 60 приручника и упутстава корак по корак — архитектура, слој података, кеширање, шаблони, валидација, постављање, вишејезичност, SEO, плаћања, лични подаци и други аспекти.
Функционалност „из кутије”
Ово није само костур за огласну таблу, већ готов производ, проверен у стварној експлоатацији на комерцијалним пројектима. У комплету:
- Вишејезичност — подршка за 6 језика интерфејса (руски, енглески, јерменски, казашки, грузијски, српски) са URL префиксима (на пример,
/en/,/hy/). Додавање новог језика је типичан задатак по готовом упутству корак по корак. - Вишедоменска подршка — један програмски комплекс опслужује неколико сајтова (у постојећем облику — adverts.am), сваки са својим скупом категорија, шаблона, текстуалних материјала и пословне логике, уз заједничку базу кода. Покретање још једног сајта — од DNS-а и сервера до повезивања домена у мотору — описано је упутством корак по корак.
- Подршка за више земаља — уграђено хијерархијско стабло територија (земља → регион → град), филтрирање огласа по било ком нивоу, каскадни избор места без поновног учитавања странице. Готови именици територија за Русију, Јерменију, Казахстан, Грузију и још осам земаља блиског иностранства — укупно 12 земаља, 585 региона и више од 15.900 градова.
- Анонимно постављање огласа са аутоматским везивањем за налог након регистрације — снижавање прага уласка за нове кориснике.
- Потврда e-mail адресе, ауторизација путем e-mail-а, опоравак лозинке „из кутије”.
- Цене у 11 валута — руска рубља, долар, евро, јерменски драм, тенге, лари, белоруска рубља, гривна, азербејџански манат, киргиски сом и српски динар; подразумевана валута бира се према језику интерфејса. Нова валута се додаје по готовом упутству.
- Отпремање слика са аутоматским генерисањем сличица у потребним величинама; фајлове напуштене приликом постављања огласа и оне који су остали без огласа позадински задаци сами уклањају.
- Заштићени контакти продавца — телефон, e-mail и Telegram отварају се на клик посебним захтевом са контролним потписом, а учесталост таквих захтева ограничава веб-сервер: масовно прикупљање контаката ботом постаје бесмислено споро.
- Бесплатно подизање огласа — власник подиже свој оглас у листи директно из личног налога, уз ограничење учесталости.
- Слични огласи на страници огласа задржавају посетиоца на сајту.
- Архива огласа — власник премешта неактуелан оглас у архиву и по потреби га враћа назад. Логика архиве подешава се за конкретан сајт: на једном од активних домена архива се приказује јавно, као трака прича. Застарели огласи нерегистрованих аутора бришу се аутоматски.
- Аутоматско филтрирање непристојних речи у текстовима огласа.
- Ред за слање мејлова — писма се шаљу у позадини и не успоравају рад сајта; шаблони писама преведени су на све подржане језике.
- Рубрике са садржајем — вишејезични чланци са претрагом пуног текста и трака кратких видео-снимака са бесконачним скроловањем и аутоматским пуштањем без звука: готови алати за привлачење претраживачког саобраћаја и задржавање публике, њима се у потпуности управља из панела за администрирање.
Модерација и заштита од злоупотреба
- Модерација садржаја језичким моделом — у сваком огласу аутоматски се проверава присуство садржаја забрањеног за објављивање: оружје, дрога, роба и услуге за одрасле, кршења закона и друге групе. Оглас који крши правила повлачи се до одлуке администратора, а аутору стиже писмо са наведеним разлогом. Одлуку доносе два независна позива моделу — пакетни скрининг и потврдни позив за појединачни оглас — па појединачна грешка модела не стиже до блокирања, а квар или недоступност сервиса оглас не блокира. Кориснички текст се моделу предаје унутар насумичних граница, тако да «упутства» сакривена у огласу не утичу на одлуку. Измена огласа га аутоматски шаље на поновну проверу. Модел се повезује преко API-ја (подразумевано — DeepSeek), а адреса сервиса и модел задају се у конфигурацији.
- Одељак модерације у административном панелу — блокирани огласи, огласи премештени у други одељак и они који нису могли бити проверени сакупљени су у посебној листи са филтерима; за сваки се виде група прекршаја и образложење модела, а блокада се скида једном радњом. Дневник чува сваки позив моделу заједно са његовом обрачунском ценом — трошкови провере видљиви су по данима и по огласима.
- Аутоматски избор одељка каталога — оглас постављен у погрешан одељак језички модел сам премешта у одговарајући и обавештава аутора писмом. Одељак који је власник изабрао ручно не преиспитује се поново: последња реч остаје човеку.
- Заштита од ботова и погађања лозинки — сопствена CAPTCHA; црна листа IP адреса са блокирањем читавих подмрежа и брзим блокирањем директно из панела за администрирање; ограничење учесталости захтева на нивоу веб-сервера: погађање лозинки на формуларима за пријаву, регистрацију и опоравак лозинке, агресивни претраживачки роботи и лавина захтева одбијају се још пре PHP-а.
- Безбедност на нивоу кода и сервера — параметризовани SQL упити, cookie са заставицом httpOnly, безбедносна заглавља (HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy), затворен директан приступ конфигурацији, логовима, изворном коду и службеним директоријумима.
- Флексибилан систем валидације података (e-mail, телефон, URL, дужина стринга, опсези итд.) — све што корисници уносе проверава се пре уписа у базу.
Монетизација
- Плаћене услуге — услуга „Истакни оглас” (VIP): истицање картице и подизање у листама на задати рок. Цена и рок задају се у подешавањима, истекли статуси аутоматски се уклањају, а архитектура плаћања предвиђена је за више врста услуга.
- Продаја у правом тренутку — услугу нуде искачући прозор, промо-линкови, обавештење након објављивања огласа и писма аутору.
- Пријем плаћања — готова интеграција са платним сервисом Prodamus: потписана обавештења о плаћању, аутоматско активирање услуге и писмо аутору.
- Реклама — готово повезивање са Рекламном мрежом Јандекса; приказ реклама укључује се подешавањем и покреће се тек након пристанка посетиоца на cookies.
- Аналитика — бројачи Јандекс.Метрике за сваки домен и готов механизам циљева за праћење радњи посетилаца.
SEO и брзина
- Микроознаке schema.org на свим кључним страницама: навигационе мрвице, листе, картица огласа као производ са ценом, видео-снимци; подаци о сајту и организацији у формату JSON-LD; Open Graph ознаке за друштвене мреже и месинџере.
- Језичке верзије за претраживаче — свака страница упућује на све своје језичке верзије (hreflang), а сваки језик има своју адресу.
- Мапе сајта за сваки језик генеришу се свакодневно; празне странице територија и архивирани огласи у њих не улазе.
- Канонске адресе и 301 преусмеравања на њих — иста страница се не индексира под различитим адресама.
- Разумљиве адресе одељака каталога, територија и чланака.
- Граматички исправни наслови — називи градова и региона чувају се у три падежа, па се наслови и навигационе мрвице на руском граде по правилима језика („… в Москве”), а на другим језицима — у јединственом неутралном формату.
- Кеширање на Memcached-у на свим често коришћеним местима (мапери, спискови категорија, бројачи по територијама) — сајт издржава велико оптерећење без вертикалног скалирања.
- Бројаче огласа по одељцима и територијама воде SQL тригери у самој бази података: бројеви се ажурирају одмах, а странице каталога не пребројавају огласе при сваком приказу.
- Брза испорука статичких ресурса — CSS фајлови странице спајају се у један минификован фајл и кеширају; статички ресурси, чланци и видео-снимци испоручују се са условним кеширањем (одговор 304 Not Modified).
Лични подаци и правна питања
- Готов комплет правних докумената — политика обраде личних података, јавна оферта, кориснички уговор, сагласности за обраду и ширење личних података, поступак разматрања захтева носилаца права, банер за избор cookies.
- Брисање налога по закону 152-ФЗ — потпун циклус на захтев корисника: захтев који се може опозвати, уништавање или анонимизација података и образац за штампу акта о уништавању и извода из дневника по захтевима Роскомнадзора.
- Дневник сагласности — свака сагласност за обраду личних података бележи се заједно са верзијом документа на коју је дата; предвиђено је и повлачење сагласности.
- Рокови чувања података поштују се аутоматски: позадински задаци уништавају послата писма после 30 дана, а захтеве подршци — по истеку рока наведеног у политици.
Повратне информације и служба подршке
- Захтеви са преписком — посетилац пише преко формулара за контакт, добија писмо о пријему и наставља преписку на страници свог захтева преко заштићеног линка; администратор одговара из панела за администрирање, а одговор стиже писмом.
- Прилози уз захтеве чувају се ван јавног приступа и отварају се само преко линка захтева.
- Захтеви носилаца права — посебна врста захтева са подацима подносиоца које захтева члан 15.7 закона 149-ФЗ.
- Капча на формулару одбија спам, а преписка се аутоматски уништава по истеку рока чувања.
Панел за администрирање
Сајтом се управља из панела за администрирање, без директног рада са базом података:
- Огласи — листа са филтерима и сортирањем, уређивање и масовне операције са аутоматским писмом власницима.
- Модерација — огласи које је језички модел блокирао или преместио, са образложењем сваке одлуке.
- Корисници — налози и дневник брисања налога са штампањем акта.
- Каталог — стабло одељака са уређивањем, брисањем и премештањем читавих грана.
- Територије — земље, региони и градови.
- Чланци и видео-снимци — са преводима на све језике сајта.
- Захтеви служби подршке и одговори на њих.
- Црна листа IP адреса и подмрежа.
- Групе и права приступа — за сваки одељак панела задаје се којим групама корисника је отворен.
- Пошта — ред писама и провера испоручивости преко сервиса mail-tester.com.
Готова инфраструктура за постављање
У комплет улази комплетна Docker конфигурација за dev и prod окружења — радна копија сајта може се подићи на новом серверу за неколико минута:
- Одвојени контејнери за PHP-FPM, nginx, MySQL, Memcached, cron и postfix — постављање једном командом.
- HTTPS „из кутије”: бесплатан сертификат Let’s Encrypt издаје се једном скриптом и аутоматски обнавља.
- Подешена испорука поште: Postfix са DKIM потписом, записи SPF, DMARC и PTR — да би писма сајта стизала до прималаца, а не у спам.
- 18 позадинских задатака по распореду: слање писама, провера огласа језичким моделом, уклањање истеклих VIP статуса, генерисање мапа сајта, поновно израчунавање статистике каталога, извршавање захтева за брисање налога, чишћење напуштених слика и застарелих података, ротација логова и дневна резервна копија базе података.
- Извештаји о грешкама: о квару на сајту или у позадинском задатку администратор добија писмо.
- Јединствен формат конфигурације за тестно и производно окружење.
- Детаљна упутства за постављање и свакодневно одржавање — у комплету, укључујући проверу сајта после објављивања једном командом и покретање новог сајта од нуле.
Поузданост: више од 4.200 аутоматских тестова
Програмски комплекс покривен је аутоматским тестовима: грешка се открива пре постављања на сервер, а не притужбом корисника.
- Брзи скуп — више од 2.800 тестова пословне логике, модела, валидатора и сервиса; пролази за неколико секунди и не захтева базу података.
- Скуп са живом базом — више од 1.400 тестова: SQL упити, контролери, исцртавање страница и писама, SQL тригери и ускладиштене процедуре, позадински задаци и HTTP одговори сајта у раду.
- Тестови-„чувари” пазе на саме тестове: нова класа без теста неће остати непримећена, а брзи скуп не приступа бази података и мрежи.
Код прилагођен LLM-у (AI-assistant friendly)
Посебно истичемо особину важну у 2026. години: савремени AI асистенти (Claude Code, Codex, GitHub Copilot, ChatGPT и слични) одлично се сналазе са одржавањем и дорадом овог кода — за разлику од типичних наслеђених PHP пројеката, где се LLM губи у „магији” фрејмворка, имплицитним зависностима и нестандардним конвенцијама.
Зашто то функционише:
- Упутства за AI агенте (фајлови
AGENTS.mdиCLAUDE.md) и библиотека од више од 60 приручника за сваки подсистем — асистент се одмах сналази у пројекту без ручног препричавања. - Готова подешавања за Claude Code и Codex — 14 тематских правила укључује се према фајловима са којима агент ради; 12 хукова сами проверавају синтаксу, покрећу тестове после сваке измене и не дозвољавају агенту да мења шему базе података мимо миграција.
- 12 процедура корак по корак (скилова): додавање језика, валуте, домена, одељка панела за администрирање, валидатора; ревизија тестова, табела панела за администрирање, правних докумената, логова продукционих сервера и друге.
- 6 субагената за проверу: проверавају потпуност превода, форматирање документације, сервисе за листе, табеле панела за администрирање и индексе базе података, а један ревидира сама подешавања аутоматизације.
- Уједначена архитектура модула — сви модули су устројени једнако. Када једном разуме структуру једног модула, LLM сигурно исправља било који други.
- Строга типизација и детаљни потписи метода — асистент не погађа типове, већ „види” уговор, што радикално смањује број исправки „напамет”.
- Никаква „магија” — понашање кода лако се прати од улазне тачке до коначног упита ка бази података, без скривених зависности и генерисања кода.
- Јединствен документован стил именовања фајлова, табела, стилова и текстуалних константи — LLM генерише код у стилу пројекта без додатних сугестија.
- Проверљиве измене — више од 4.200 аутоматских тестова и скрипте за самодијагностику (на пример, аутоматска провера потпуности превода за све језике): асистент сам покреће провере после исправки и види резултат.
- Приручник за сваку кључну могућност — посебан документ са описом принципа рада и граница примене. LLM га користи као готово упутство при дорадама и реализацији сличних задатака.
Шта то у пракси даје власнику сајта:
- Већи део исправки и ситних функција може се обавити рукама AI асистента за неколико минута, а не сати.
- Смањује се зависност од скупих PHP сениора — рутину обавља програмер средњег нивоа искуства у пару са LLM-ом.
- Додавање новог језика, нове рубрике, нове плаћене услуге, превод шаблона — типични задаци које LLM обавља по готовим упутствима.
- Укупни трошкови поседовања и развоја пројекта вишеструко су нижи него код типичне огласне табле на тешком фрејмворку са великим бројем зависности и сложеном инфраструктуром.
Цена и услови
- Цена решења текуће верзије — 4.500.000 рубаља.
- Решење се продаје „као што јесте”.
Контакт
За контакт користите формулар за контакт.