НоЕмСтилОК ЦМС - систем за сајт без базе података

НоЕмСтилОК ЦМС

Све што други решавају додацима, овде је већ унутра

НоЕмСтилОК CMS је систем у коме сајт живи — оно чиме мењате садржај, додајете странице и објављујете слике. Није готов сајт: дизајн, структура и текстови праве се посебно. Написао сам га од нуле: свака страница је обичан фајл на серверу, па је backup копирање фолдера, хостинг јефтин, а садржај можете однети код било ког програмера. То је брз CMS без базе података и вишејезични CMS, чак и на најјефтинијем дељеном хостингу, а овај сајт ради на њему.

Без базе података Вишејезичан Статични кеш Ван домета масовних напада

Сајт који управо читате ради на НоЕмСтилОК-у, на три језика и два писма.

Radionica НоЕмСтилОК ЦМС-а — izmena sadržaja stranice u pregledaču

Једна одлука од које све зависи

Скоро сваки CMS чува ваш текст у бази података. НоЕмСтилОК га чува као фајл, а податке о страници — наслов, опис, датум, редослед у менију — уписује у сам тај фајл. Звучи као ситница, а мења све.

Бацкуп је копирање фолдера

Нема извоза базе, нема увоза, нема „радило је на старом серверу”. Пресељење сајта је пренос фајлова.

Нема ажурирања која руше сајт

Нема десетина додатака који се сами ажурирају и повуку сајт са собом. Оно што ради данас, ради и за годину дана, док га неко намерно не промени.

Јефтин и обичан хостинг

Довољан је обичан PHP хостинг. Без закупа базе, без посебног сервера и без сервиса који раде у позадини.

Садржај је читљив и без CMS-а

Странице су обичан HTML. Отворе се у било ком едитору и разуме их сваки програмер — нисте везани ни за CMS ни за мене.

Напади на сајтове иду на оно што је свима познато

Већина напада на мале и средње сајтове није лично уперена против вас. То су аутомати који по цео дан куцају на иста врата: адресу за пријаву најраспрострањенијих платформи, познате додатке и њихове објављене пропусте. Сајт не падне зато што је неко баш вас одабрао, него зато што користи оно што се масовно напада.

Нема познате адресе за пријаву

Аутомати траже адресе које постоје на милионима сајтова. НоЕмСтилОК нема такву адресу, па те посете заврше на страници које нема.

Нема туђих додатака

Све што сајт ради написао сам ја. Нема додатка који је некоме продат, престао да се одржава или преузет од непознатог власника — а то је данас најчешћи пут унутра.

Нема списка верзија са пропустима

За познате платформе постоје јавни спискови: ова верзија тог додатка има ову рупу. За НоЕмСтилОК таквог списка нема јер га користе само моји клијенти.

Нема базе као мете

Цела једна породица напада гађа базу података. Овде базе нема, па нема ни тог улаза, ни њене лозинке која може да процури.

Да будем поштен: непознат не значи непробојан и ни један сајт није. Али напади који обарају сајтове на велико иду за оним што је унапред познато — а ту НоЕмСтилОК једноставно није на списку. Уз то, пријава у администрацију је једна једина тачка кроз коју све пролази, а свака измена оставља копију претходне верзије, па и најгори дан има повратак уназад.

Брзина није подешавање, него последица

Када страница једном буде састављена, НоЕмСтилОК је снима као готов фајл. Следећи посетилац је добија директно са сервера — без покретања програма и без претраживања базе. То је брзина статичних страница, а ви и даље мењате садржај кликом.

Када нешто измените, не брише се цео кеш: освежава се тачно та страница, њена надређена страница и почетна. Остатак сајта остаје брз.

  • WebP слике се праве саме при постављању, а сервирају се само прегледачима који их подржавају.
  • Више величина сваке слике — телефон добија мању, екран већу, уз уписане димензије да садржај не поскочи при учитавању.
  • Прва слика у тексту се учитава приоритетно, јер она одлучује када посетилац види страницу.
  • Непромењена страница се не шаље два пута — прегледач добија одговор да је оно што већ има још увек важеће.

SEO је уграђен, а не додатак који се купује

У већини CMS-ова ово су додаци које треба наћи, плаћати и одржавати. Овде је део самог система и ради без вашег учешћа.

  • Мапа сајта се пише сама при сваком креирању, измени, преименовању и брисању странице — са тачним датумом последње измене.
  • Недовршене странице се не пријављују Google-у. Радна верзија остаје ван мапе сајта док је не објавите.
  • Наслов и опис за претрагу уносите уз бројање карактера, да се не би секло у резултатима претраге.
  • Подаци о страници за претраживаче (schema.org) генеришу се аутоматски, са типом који бирате по страници.
  • Путања до странице приказује се и посетиоцу и претраживачу, са ознакама које Google разуме.
  • Веза између језичких верзија пријављује се аутоматски, па Google зна да су то исте странице на различитим језицима.

Више језика и оба писма, без додатака

Језик у НоЕмСтилОК-у није подешавање него засебан фолдер са својим садржајем. Нови језик значи нови фолдер — ништа се не преправља на постојећем сајту.

Сваки језик има своје адресе на свом језику, укључујући и пуне ћириличне адресе. Када посетилац промени језик, остаје на истој страници — не враћа се на почетну, као што се дешава на већини вишејезичних сајтова.

Иста страница, четири адресе:

  • /usluga-programiranja/programiranje-veb-sajtova
  • /услуга-програмирања/програмирање-веб-сајтова
  • /programming-services/web-programming
  • /dich-vu-lap-trinh

Радионица: све мењате сами, из прегледача

Цела администрација је један екран, доступан тек после пријаве. Нема засебног програма, нема FTP-а, нема инсталације на вашем рачунару.

Део радионице Шта радите у њему
Садржај Текст, слике, табеле и линкови, као у обичном текст едитору. Налепљен текст из другог извора се сам сређује.
Странице Нова страница, преименовање, брисање, редослед у менију и надређена страница — мени и путање се сами слажу према томе.
Објава Радна верзија или објављено, датум објаве, искључивање странице из Google претраге, укључивање коментара.
Фајлови Постављање и брисање слика и докумената — уз приказ где се фајл користи пре него што га обришете.
Изглед Карусел на почетној, боје и стилови, тамна или светла тема.
Преводи Сви текстови ван садржаја страница — дугмад, поруке, називи — за сваки језик посебно.
Адресе и подешавања Адресе страница, e-mail налог и општа подешавања сајта, без додиривања сервера.

Погрешно подешавање не може да обори сајт: измена се проверава пре него што буде сачувана, а ранија верзија се чува, па се сваки корак може вратити.

Када је НоЕмСтилОК прави избор, а када није

Не продајем га свима. На страници о изради сајта бирате између НоЕмСтилОК-а и WordPress-а са мојом темом — оба су моја и оба познајем до краја, па немам разлога да вас гурам на погрешну страну.

Узмите НоЕмСтилОК када

  • желите брз сајт који се ретко квари и јефтино одржава;
  • досадило вам је да сајт пада, бива проваљен или тражи чишћење;
  • сајт је вишејезичан или тражи и латиницу и ћирилицу;
  • важан вам је SEO, а не дате се у подешавање додатака;
  • желите садржај који можете однети било где;
  • треба вам нешто направљено баш за вас, а не тема купљена на интернету.

Боље WordPress када

  • већ имате сарадника или тим који ради искључиво у WordPress-у;
  • ослањате се на одређени готов додатак који вам је услов;
  • желите сами да бирате и мењате теме из понуде на тржишту;
  • пројекат мора да се уклопи у постојећи WordPress екосистем фирме.

Од чега је направљен

Без скривених слојева и без десетина додатака непознатог порекла. Цео систем је PHP који сам написао, на провереним основама:

Основа

CodeIgniter 3 и PHP 8, без базе података и без спољних сервиса у позадини.

Изглед

Bootstrap 5.3, прилагођен прво телефону, са тамном и светлом темом.

Уређивачи

TinyMCE за текст и CodeMirror за код, оба на вашем серверу — ништа се не шаље напоље.

Шта тражи од сервера

PHP 8 или новији, Apache са mod_rewrite, GD или Imagick за слике и cURL. Без базе података. Ако нисте сигурни шта ваш хостинг има, пошаљите ми назив пакета и проверићу.

Шта добијате:

  • Комплетан изворни кôд, који смете да мењате и прилагођавате.
  • Без базе података: свака страница је фајл, па је селидба сајта пренос фолдера, а резервна копија његово копирање.
  • Уграђена вишејезичност, радионица за уређивање садржаја у претраживачу и SEO ознаке по страници.
  • Право коришћења на једном домену, без претплате и без временског ограничења.

Обавезујем се:

  • Испорука архиве са комплетним изворним кодом, најкасније наредног радног дана.
  • Право коришћења на једном домену, без временског ограничења и без претплате.
  • Кôд смете да мењате и прилагођавате колико желите.
  • Без скривених делова: нема провере која гаси сајт нити компоненте коју само ја могу да променим.
  • Списак захтева сервера добијате пре куповине, да се зна ради ли на вашем хостингу.

НоЕмСтилОК ЦМС — изворни кôд

Цео изворни кôд CMS-а, са правом коришћења на једном домену.

Цена 12.000 RSD (102,14 €)

Пре почетка припремите:

  • Хостинг са PHP 8 или новијим и Apache сервером са mod_rewrite модулом.
  • GD или Imagick за обраду слика и cURL. База података није потребна.
  • Домен на коме ће се CMS користити, јер лиценца важи за један домен.
  • Неко ко уме да постави PHP апликацију на сервер, пошто инсталација није у цени.

Не улази у цену:

Пишем ово да бисте цену разумели пре поруџбине, а не после. Све са списка могу да урадим, али се договара и наплаћује посебно.

  • Постављање на сервер, пуштање у рад и пренос постојећег садржаја.
  • Израда самог сајта: дизајн, структура страница и унос садржаја.
  • Прилагођавања и нове функције по захтеву.
  • Обука за рад у радионици и подршка после куповине.
  • Надоградње на новије верзије CMS-а.
  • Право даље продаје, уступања или објављивања кода.

Не желите да се бавите кодом него вам треба готов сајт? Онда је ваш пут израда сајта — тамо бирате пакет са фиксном ценом, а НоЕмСтилОК добијате постављен, подешен и пуштен у рад, са садржајем који је већ унутра.

Честа питања

Да. Пријавите се на сајт и мењате текст, слике, странице и меније из истог прегледача у коме гледате сајт. Обука је кратка јер нема засебног програма који треба учити — мењате страницу тамо где је и видите.

Измена која би оборила страницу не пролази — систем је одбија пре него што је сачува. А када је измена исправна али вам се не допада, свака ранија верзија странице чува се аутоматски и враћа се избором из листе.

Преузмете фолдер сајта и то је све — унутра су ваш садржај као обичан HTML, слике и изворни код. Нема базе коју треба извозити, нема лиценце коју треба преносити и нема формата који само ја умем да прочитам. Сваки PHP програмер се снађе у томе.

Скоро сигурно да. Треба му обичан PHP хостинг са Apache сервером, а не треба му база података — што значи да може и на јефтинијем пакету него већина CMS-ова. Пошаљите ми назив хостинг пакета и проверићу пре него што било шта договоримо.

WordPress сам по себи није лоше написан — проблем је што је толико распрострањен да се напада аутоматски, у великом броју, и што се до сајта најчешће долази преко неког од хиљада додатака које нико посебно не прати. НоЕмСтилОК нема туђих додатака, нема познату адресу за пријаву, нема јавно објављене пропусте по верзијама и нема базу података. То не значи да је непробојан, него да га масовни напади једноставно заобиђу. И даље радим и сајтове у WordPress-у када је то боље решење — само треба знати на шта се пристаје.

Колико вам треба. Сваки језик је засебан фолдер са својим садржајем, својим адресама и својим насловима за претрагу. Латиница и ћирилица се воде као два писма истог језика, са пуним ћириличним адресама ако то желите.

Постоји корпа, обрачун у више валута са дневним курсом и наплата картицом, са страницама потврде на сваком језику. Обим продавнице се договара по пројекту — опишите шта продајете па да видимо шта вам заиста треба.

Можете. Кôд се продаје засебно, са фиксном ценом и лиценцом за један домен, и намењен је онима који имају свог програмера. У цену улази само кôд — постављање на сервер, израда сајта, прилагођавања и подршка договарају се посебно. Ако желите готов сајт уместо кода, то је израда сајта.

Ја сам га написао и ја га одржавам. Када вам затреба нешто чега нема, мењам изворни код уместо да тражим додатак који то приближно ради — и то је разлог зашто сам га уопште и написао.

Опишите свој сајт у две реченице

Реците шта радите, на колико језика треба да буде и шта желите да мењате сами. Враћам се са предлогом и проценом — и рећи ћу вам ако мислим да вам НоЕмСтилОК није прави избор.

Сајтови на НоЕмСтилОК ЦМС-у

Погледајте седам референци израђених на овој платформи.

Погледајте примере рада