PurpleCMS — хуткая CMS для сайтаў і інтэрнэт-крам
Большасць невялікіх кампаній робяць сайт аднолькава: бяруць папулярны рухавік, дадаюць дзясятак плагінаў ад розных аўтараў і спадзяюцца, што ўсё гэта будзе працаваць разам. Праз год сайт тармозіць, абнаўленні кожны месяц нешта ламаюць, і ніхто ўжо не памятае, якое пашырэнне адказвае за форму заказу. PurpleCMS створана як процілеглы падыход: адна сістэма, у якой усё, што патрэбна сайту кампаніі і невялікай краме, ужо ўбудавана і зроблена для сумеснай працы.
PurpleCMS — наша сістэма кіравання сайтам, напісаная на чыстым PHP без цяжкіх фрэймворкаў. Яна працуе на любым хостынгу з PHP 8 і MySQL, хутка адкрывае старонкі нават на недарагім серверы і кіруецца з адной адмінкі, аднолькава зручнай на камп'ютары, планшэце і тэлефоне. Больш за дваццаць модуляў — ад старонак і блога да каталога тавараў, заказаў і рассылак — карыстаюцца агульным інтэрфейсам, агульнымі наладамі і адзінай мадэллю бяспекі.
Каму падыдзе PurpleCMS:
- кампаніям і сэрвісам, якім патрэбны хуткі сайт са старонкамі пра паслугі, цэны і кантакты;
- інтэрнэт-крамам з каталогам ад дзясяткаў да тысяч тавараў, цэнамі ў некалькіх валютах і рэшткамі;
- блогам і навінавым сайтам, якія публікуюцца рэгулярна, у тым ліку аўтаматычна праз API;
- шматмоўным праектам, якія працуюць з кліентамі з розных краін;
- вэб-студыям, якія робяць сайты для кліентаў і хочуць прадказальную і зразумелую кодавую базу.
Што ўваходзіць у сістэму:
- старонкі, раздзелы і блог з візуальным рэдактарам, выявамі і ўкладаннямі;
- каталог тавараў з катэгорыямі, характарыстыкамі, цэнамі, рэшткамі і складам;
- кошык, заказы, промакоды, абранае і водгукі пакупнікоў;
- формы заявак, рассылкі падпісчыкам і апавяшчэнні;
- SEO-палі для кожнай старонкі і тавару: title, description, canonical, Open Graph, хлебныя крошкі, разметка schema.org і дынамічны sitemap.xml;
- некалькі моў для старонак і тавараў і перакладчык радкоў інтэрфейсу;
- карыстальнікі, ролі і журнал усіх дзеянняў у адмінцы.
Хуткасць закладзена ў архітэктуру, а не дададзена плагінамі кэшавання. Выявы аддаюцца ў WebP, старонкі адпраўляюць загалоўкі Last-Modified і адказваюць 304, калі нічога не змянілася, таму наведвальнікі і пошукавыя робаты атрымліваюць змесціва імгненна, а сервер не заняты лішняй працай. Хуткія старонкі — гэта лепшыя пазіцыі ў пошуку і менш наведвальнікаў, якія сыходзяць, не дачакаўшыся загрузкі.
Працаваць з кантэнтам гэтак жа зручна. Матэрыялы можна публікаваць па раскладзе, рыхтаваць як чарнавікі або атрымліваць аўтаматычна праз API — напрыклад, ад нашага бота ArticleFlow, які піша артыкулы і карткі тавараў. У кожнай старонкі і тавару ёсць свая моўная версія, таму шматмоўны сайт кіруецца з тых жа экранаў, без асобных копій рухавіка.
Бяспека ўключана па змаўчанні: паролі захоўваюцца ў выглядзе хэшаў, формы абаронены ад CSRF, запыты абмяжоўваюцца па частаце, сайт аддаецца з Content Security Policy, AntiBot адсякае аўтаматычны трафік, а кожная змена ў адмінцы запісваецца ў журнал падзей. Выбіраць і наладжваць асобныя пашырэнні бяспекі не трэба — яны частка сістэмы.
На PurpleCMS працуе наш уласны сайт і сайты многіх нашых кліентаў, таму кожны модуль правераны на рэальных праектах з сапраўднымі наведвальнікамі і заказамі. Калі кліенту трэба нешта асаблівае — інтэграцыя з уліковай сістэмай, нестандартны калькулятар, абмен з пастаўшчыком, — мы дадаём гэта модулем, які ўбудоўваецца ў тую ж адмінку, а не прыкручваем чужы плагін.
Пачаць проста. Адкрыйце дэма-адмінку без рэгістрацыі (лагін demo, пароль demo) і прайдзіцеся па таварах, старонках і заказах. Затым можна стартаваць на бясплатным тарыфе, стварыць старонкі сайта і запоўніць SEO-палі, а перайсці на платны тарыф, калі спатрэбяцца каталог, заказы, рассылкі і іншыя модулі. Калі не хочаце займацца наладай самі, мы ўсталюем PurpleCMS, перанясём змесціва бягучага сайта і наладзім усё пад ваш бізнес.
Магчымасці, скрыншоты, цэны і адказы на частыя пытанні — на афіцыйным сайце PurpleCMS: purplecms.purplelabs.eu.