Содержание
CMS без базы данных – GetSimple
Когда-то в моём далёком прошлом, я оказался полезен тем, что мог за «овер-дёшево» наплодить кучу маленьких сайтов «без рекламы». Сейчас у многих при слове «маленький сайт» скорей всего появились ассоциации с Ucoz или Narod, но я не просто так написал вторую фразу «без рекламы». Именно вечно всплывающая реклама – главный раздражающий фактор, который заставлял и продолжает заставлять отказываться от сервиса UCOZ..
Для тех, кто не знает/не помнит, объясню. Сервис Narod ранее – дочернее предприятие сервиса Yandex, на «народе» была небольшая реклама – особо не напрягающая, а в некоторых случаях и вовсе пропадающая, если совершить некие махинации на сайте. А после происходит продажа Яндекса другим хозяевам, которые посчитали сервис Народ – неприбыльным и решили передать его в Юкоз. Первое наедалово людей. Второе наедалово заключалось в том, что обещали при этом «льготные условия», дескать, рекламы не будет, точнее, будет, но такая же, как у Вас уже была. Как Вы, наверное, уже догадались – это якорь, если бросить потонет, а обещания обоих контор «не тонет».
Благо, к моменту, когда была нужда в сервисе это кидалово только только произошло, было бы куда хуже если бы я уже сделал/пообещал людям и в итоге «подвёл бы под монастырь», пришлось искать альтернативу «на скорую руку».
Решение найдено было в создании субдоменов для одного из моих доменов, но там возникла другая проблема. Несмотря на бесконечное количество субдоменов, которое я на тот момент мог создать (потом было введено ограничение в 1000) база данных при этом использовалась одна. Доступ к своей админ-панели я дать не мог. Да и чтобы люди далёкие от программирования в ней бы сделали? Ситуация требовала CMS, а все CMS требовали базу данных. И получалось, что мне приходилось «стрелять из пушки, по воробьям».
Все, да не все. Здесь мне на помощь пришла удивительная разработка – GetSimple. Эта CMS работает без использования базы данных, довольно мощный и в то же время простой в эксплуатации инструмент. Я мог бы ещё дальше писать хвалебные речи, но закончу, просто сказав, что с её админкой разобрались даже «далёкие» от компьютера люди.
Однако нередки случаи, когда люди забывают пароль от админки, и столкнувшись с таким вопросом, что надо было помочь восстановить, я впервые не знал, как быть, на почту (которая была указана, как почта админа) письма отправляться не спешили, а где искать пароль и что делать – не понятно. Потому что обычно пароли хранятся в базе данных кэшированные в md5, достаточно просто заменить одну строку в таблице users другой и вот пользователь уже с новым паролем. Да только в GetSimple всё не так просто.
Конечно же «Интернеты» меня спасли в очередной раз, подсказав, где найти файл с паролями:
data/users
Здесь нас интересует файл admin.xml. Как можно догадаться, в этом файле нужна ячейка <PWD> (PassWorD), и вот в неё мы копируем строку: 7110eda4d09e062aa5e4a390b0a572ac0d2c0220
Эта строка даст нам пароль 1234. Простое кеширование пароля через md5 Вас не спасёт и Вам не поможет, там явно используется какой-то дополнительный шифр.
Хотите создать сайт? Легко… — Without DB
Сразу о главном. Даже не пытайтесь найти здесь шаблоны для порталов, для социальных сетей, для форумов, для каких-то еще крупных проектов. Это вам к любителям Joomla, Drupal, DLE и прочих бесплатных и платных систем.
На этом сайте мы рассматриваем только CMS, не использующие базы данных. Обо всех преимуществах использования этих CMS для изготовления небольших сайтов вы сможете прочесть на моем сайте.
Если вы собираетесь сделать небольшой сайт для себя или для своего бизнеса, если вы хотите зарабатывать в сети производством MFA-сайтов (тематические сайты для размещения рекламы) или вам нужны сателлиты для поддержки основного сайта, просто выберите бесплатную CMS и любой шаблон к ней. Вы можете либо скачать бесплатный шаблон, либо зайти в магазин и купить готовый шаблон сайта. При выборе ориентируйтесь на свои потребности, на возможности CMS и на свои знания HTML, CSS и PHP. Впрочем, эти знания вам потребуются только в том случае, если вы захотите внести какие-то изменения или доработки в шаблон или в CMS.
4 самых простых CMS без баз данных
Я отобрал 4 самых простых и доступных для освоения системы управления, все они постоянно изменяются, дополняются и постепенно обрастают различными плагинами, добавляющими те или иные функции для использования. То есть они живут. Вы сможете всегда обратиться за поддержкой на форумы этих CMS. Я, по понятным причинам, поддержку не осуществляю, так как я только использую эти системы для изготовления шаблонов. Я предлагаю вам шаблоны, проверенные во всех современных браузерах (для ИЕ6 я вношу хаки, касающиеся только верстки, остальные претензии не принимаются.)
- GetSimple CMS
Удобный и простой административный интерфейс. Информация сохраняется в XML-файлах. Мультиязычная CMS. Возможности: многоуровневое меню, галерея, контакты, поиск, случайный текст, новости-блог, аудиоплеер, breadcrumb, ЧПУ, UTF-8. - gpEasy CMS
Отличная мультиязычная CMS для продвинутых пользователей. Не имеет администраторской панели, все функции становятся доступны полсе идентификации. Возможности: меню до 5 уровней, галерея, контакты, поиск, гостевая, новости-блог, аудиоплеер, breadcrumb, ЧПУ на русском языке, UTF-8. - Template CMS
Легкая отечественная мультиязычная CMS, очень проста в управлении, постоянно обновляется. Возможности: новости, контакты, комментарии, фотогалерея, ЧПУ, UTF-8. - Monstra CMS
Эта CMS фактически пришла на смену Template CMS. Она такая же легкая и быстрая, кардинально изменился интерфейс админки, выглядит она просто замечательно. Я буду следить за ее развитием и, как только для нее наберется достаточное количество плагинов, начну делать шаблоны и под нее.
Для работы со всеми CMS я настоятельно рекомендую использовать только нормальные браузеры, то есть все кроме ИЕ, возможно ИЕ9 будет нормально поддерживать CSS2-3 и jQuery. Это связано с тем, что разработчики систем управления уже устали ждать, когда главный браузер всех времен и народов хотя бы догонит давно ушедшие вперед интернет-технологии, и порой просто не обращают на него внимания, хотя, конечно, минимальная поддержка ИЕ производится.
Размещение сайта на хостинге
Выбор хостинга для вашего сайта является неотъемлемой частью при разработке сайта. Чтобы помочь Вам сориентироваться на рынке услуг, предлагаемых хостинг-провайдерами, мы хотим обратить Ваше внимание на такую услугу как
аренда VDS от KingServers. На VDS сервере возможно разместить проект на CMS различной сложности и подобрать найболее оптимальный тариф с нужной производительностью, объемом диска SSD / ОЗУ(RAM), трафиком и ОС.
Итак, знакомьтесь с CMS, выбирайте шаблон и VDS, и удачи вам в ваших делах…
Ах да, внимательно читайте лицензии.
Итак, знакомьтесь с CMS, выбирайте шаблон и VDS, и удачи вам в ваших делах.
..
Ах да, внимательно читайте лицензии.
Полезные инструменты
Скриншот сайта в 1 клик с помощью PicFlip — расширение для Chrome. Вы можете сделать скриншот сайта (снимок экрана) видимой части страницы, всей страницы или выбранной области c помощью расширения PicFlip.
CMS без базы данных »TheJoe.it
Опубликовано TheJoe по адресу
Оценка чтения: 3 минуты
Осторожно
Эта статья была опубликована больше, чем год назад, год назад, год назад, Год назад, могли быть разработки.
Пожалуйста, примите это во внимание.
Под термином «CMS» (система управления контентом) мы подразумеваем веб-приложение, которое позволяет пользователю создавать/изменять/удалять данные через административный интерфейс, делая введенные данные доступными для использования пользователями или подписчиками самого приложения.
Самые известные CMS, наиболее часто используемые сегодня в Интернете, имеют открытый исходный код. Мы можем процитировать WordPress , Drupal , Joomla , PHP-nuke , TYPO3 , OpenCMS … и многие другие. Есть также несколько CMS с закрытой лицензией, разработанных непосредственно производителями программного обеспечения, но они обычно имеют более медленную разработку и более высокую стоимость.
Все CMS, упомянутые до сих пор, отделяют интерфейс от содержимого. Интерпретатор (обычно PHP) заботится о передаче содержимого в базу данных. База данных «запускает» контент и делает его доступным при вызове.
Сегодня мы поговорим о Serious: CMS, которая работает так же, как все уже упомянутые, но чьи данные сохраняются вместо базы данных в текстовых файлах.
Этот блог более десяти лет назад был сделан с помощью CMS без базы данных: Flat Press. В 2010 году я перешел на WordPress, в то время как FlatPress был заброшен на протяжении многих лет, но разработка возобновилась на пару лет.
Установка
Существует две версии Grav. А, Грав Ядро , позволяет установить «автономно» без административного плагина. Другой, Grav core + admin plugin , включает в себя плагин, который управляет серверной частью и позволяет администрировать сайт.
Установка довольно проста. После загрузки архива его необходимо распаковать и загрузить на сервер (обязательное требование: версия PHP 7.3.6 или выше). Любой, кто хочет использовать Grav с административным плагином, должен настроить файл .htaccess
(его apache) или файлы конфигурации NGINX. Найдите примеры в каталоге « конфигурации веб-сервера
«. После внесения изменений просто зайдите на домашнюю страницу сайта, чтобы начать установку.
Использовать
Панель администратора аналогична панели WordPress. Оттуда пользователь может создавать страницы, товары, настраивать сайт, обновлять плагины и темы.
Однако, как только вы углубитесь в разделы, вы поймете, что WordPress лучше управляет некоторыми аспектами. Меню «Конфигурация» содержит множество настроек, некоторые из которых организованы неинтуитивно. С другой стороны, в WordPress есть все необходимое, сопровождаемое встроенной справкой, которая избавляет пользователя от необходимости обращаться к документации.
Плагин и тема
Grav объединяет менеджер тем и менеджер плагинов. И темы, и плагины можно установить вручную или загрузить из связанного репозитория. Будучи относительно молодым проектом (конечно, моложе WordPress), мы не можем ожидать наличия тысяч компонентов, доступных для самых популярных CMS.
SEO
Grav автоматически предлагает постоянные SEO-ссылки, но оставляет все остальное на усмотрение разработчика или любых плагинов. Те, кто использует WordPress, могут рассчитывать на плагины с проверенным опытом, такие как YOAST или All-in-one-SEO-Pack, те, кто вместо этого начинает использовать Grav, вскоре понимают, что плагины, предназначенные для SEO, все еще позади, могут быть разработки, но разработчики сосредоточились больше на чем-то другом.
Документация
Документация Grav действительно является ее флагманом. Все понятно и понятно объясняется.
Премиум-версия
Grav — это программа с открытым исходным кодом, выпущенная под лицензией MIT. Большинство плагинов и тем находятся в свободном доступе через репозитории, и создавать новые относительно просто. Однако в репозитории доступны премиальные темы и плагины, разработанные непосредственно «командой Grav» или сторонними разработчиками. Премиальные — это, очевидно, продвинутый контент, даже если он не является обязательным.
В заключение, Grav кажется мне отличным проектом, активно развивающимся, в настоящее время поддерживаемым небольшим сообществом, хорошо документированным. Во время моего использования я был вполне доволен проектом и продуктом, даже просто из-за простоты использования.
Альтернативы WordPress: 12 лучших CMS с плоскими файлами
Зачем вообще искать альтернативы WordPress?
Что ж, WordPress может быть самым популярным способом размещения веб-сайта — блога или нет — но это не 0020 только способ. Или даже лучший способ, в зависимости от ваших обстоятельств.
Поскольку WordPress зависит от базы данных MySQL для хранения информации о сообщениях, страницах, пользователях и комментариях, технические накладные расходы для обеспечения бесперебойной работы немного сложнее, чем обычные HTML и CSS.
Наличие базы данных — еще одна возможность для сбоя, еще один потенциальный вектор атаки, а постоянная проверка связи с базой данных может замедлить работу популярных веб-сайтов, вынуждая администраторов полагаться на кэширование.
И это заставляет многих разработчиков искать быстрые, хорошо поддерживаемые альтернативы WordPress.
Чем отличается CMS с плоским файлом?
Системы управления контентом с плоскими файлами (CMS) представляют собой альтернативное видение: вместо того, чтобы извлекать контент из базы данных, эти системы извлекают контент из простого текста/файла Markdown.
Эти текстовые файлы можно редактировать в текстовых редакторах или с помощью панели инструментов, подобной WordPress, и их можно развернуть через Git, SCP, FTP и т. д. Это обеспечивает более быстрые и безопасные альтернативы WordPress — вы просто выбираете, какие функции вам нужны больше всего.
Плюсы и минусы плоской файловой CMS как альтернативы WordPress
Прежде чем мы углубимся в варианты, и, честно говоря, давайте рассмотрим, почему вы и не хотите размещать свой веб-сайт через CMS с плоскими файлами.
Плюсы :
- Полнофункциональный
- Без SQL-инъекций: даже опытные разработчики могут создавать уязвимости с SQL-инъекциями — исключение базы данных из уравнения, безусловно, повышает безопасность в этом отношении и снижает риск катастрофических сбоев.
- Управление версиями: если вы используете Git для своих проектов, управление всем сайтом — от шаблонов до фактического содержимого — становится тривиальным. Вы получаете полное спокойствие контроля версий без каких-либо дополнительных сложностей.
- Скорость. Без запросов к базе данных страницы должны загружаться быстрее, потому что скорость влияет на все, от конверсий до поискового рейтинга Google, что может повлиять на итоговую прибыль.
Минусы :
- Отсутствие плагинов/сообщества: все CMS с плоскими файлами, перечисленные ниже, имеют сообщества, которые значительно меньше, чем WordPress, или даже другие, такие как Django. Это означает меньше доступных плагинов и, возможно, меньше технической поддержки сообщества, если что-то пойдет не так.
- Незнакомая среда. Если вы веб-разработчик и создаете веб-сайты для клиентов, им может не понравиться переход в новую среду CMS после того, как они ранее проводили большую часть своего времени в WordPress. Если это личный веб-сайт, вы также должны учитывать свою собственную кривую обучения.
- Нет поиска или сортировки. Без базы данных для организации вашего контента надежный поиск по сайту и сортировка становятся намного более сложными для реализации. Некоторые CMS с плоскими файлами имеют аналогичные возможности, но обычно они не настолько надежны по своей природе, как то, что вы получаете с реляционной базой данных.
Неизвестные :
- Скорость разработки: Некоторые утверждают, что плоский файл легче разрабатывать, но я думаю, что безопаснее сказать, что это в основном зависит от того, что вы пытаетесь разработать, и от того, насколько сложным должен быть конечный результат. Здесь нет явного победителя, за исключением того, какое решение выполняет свою работу.
- Гибкость: Опять же, спишите это на счет навыков и амбиций разработчика. CMS с плоскими файлами, вероятно, будут менее сложными, чем внутренние компоненты WordPress, но это может быть как хорошо, так и плохо, в зависимости от ваших потребностей.
CMS с плоскими файлами и генератор статических сайтов
Возможно, вы слышали еще один термин, когда речь идет об альтернативах WordPress: генератор статических сайтов . Хотя как плоские, так и статические блоги отказываются от базы данных в пользу простого текста или файлов Markdown для хранения контента, у них есть свои различия.
Блоги с плоскими файлами используют такие технологии, как PHP, для чтения содержимого этих файлов и построения/обслуживания страниц по запросу пользователей. В статическом блоге вы вместо этого создаете страницы один раз , скопируйте их на VPS и используйте их как простые файлы .html
на веб-сервере. У обоих есть свои преимущества и недостатки, но независимо от того, какой маршрут вы выберете, вы получите более быструю и безопасную альтернативу WordPress.
Одним из недостатков генераторов статических сайтов является то, что они действительно ориентированы на разработчиков — в них нет панели инструментов или редактора контента, которые помогут вам управлять своими сообщениями. Вам придется познакомиться с хорошим редактором кода и командной строкой, чтобы написать контент и развернуть сгенерированный сайт. В то же время ими еще проще управлять, поскольку все, о чем вам нужно беспокоиться, — это куча простого текста, обслуживаемого Apache или Nginx.
Разобравшись с этим, давайте перейдем к некоторым из самых популярных и проверенных CMS с плоскими файлами!
Вот наши
лучших 12 альтернатив WordPress с плоскими файлами:
1. Grav
Вероятно, самая популярная альтернатива WordPress с плоскими файлами — Grav был создан, чтобы сосредоточиться на скорости и простоте. Язык шаблонов Twig помогает выполнять все обычные циклы и вставлять переменные, а файлы Markdown упрощают редактирование контента. Он основан на PHP и лицензирован MIT.
Веб-сайт: getgrav.org
Что ЛУЧШЕЕ ПРЕДЛОЖЕНИЕ в облачном хостинге?
Развивайтесь на сверхскорости с высокопроизводительным VPS на основе SSD-узлов. Мы УДВОИЛИ объем молниеносно быстрого хранилища NVMe в нашем самом популярном плане и увеличили предложение ЦП в этих планах. На рынке нет ничего подобного, по крайней мере, по таким ценам.
Получите высокопроизводительный VPS объемом 16 ГБ со 160 ГБ хранилища NVMe всего за 99 долларов США в год в течение ограниченного времени!
Получите специальные предложения!⚡
2.
Flextype
Частично разработанный для замены Monstra (который был удален из этого списка из-за отсутствия поддержки), Flextype — это CMS с открытым исходным кодом, основанная на PHP, которая по-прежнему может использовать мощь шорткоды и API плагинов, чтобы угодить более продвинутым пользователям. В целом, многообещающий новый претендент в области, которая немного пошатнулась по сравнению с периодом своего расцвета несколько лет назад.
Веб-сайт: flextype.org
3. Наборщик текста
Наборщик текста существует уже много лет и, кажется, все еще набирает обороты. Проект с открытым исходным кодом под лицензией GPL основан на PHP и поставляется со встроенными jQuery, CKEditor, Bootstrap и Sass/Less для упрощения разработки. Они утверждают, что он в 8 раз быстрее, чем WordPress, что достаточно интригующе, чтобы его можно было быстро установить. Typesetter также использует «настоящий WYSIWYG-редактор», который позволяет вам редактировать весь текст на вашем сайте, по-видимому, без фактического погружения в основной код.
Веб-сайт: typesettercms.com
4. Pico
Pico на самом деле является одним из основных источников вдохновения для Grav и использует те же шаблоны Twig и файлы Markdown. Это даже более просто, чем Grav, что делает его отличным для тех, кто хочет создавать свои сайты локально, а затем мгновенно развертывать их через Git.
Веб-сайт: picocms.org
5. October
October действительно позиционируется как удобный для клиентов, поэтому он может быть хорошим выбором для веб-разработчиков, которые создают продукты для своих клиентов. Он основан на проверенной PHP-инфраструктуре Laravel и поставляется с действительно привлекательной панелью инструментов для внесения изменений как в контент, так и в базовый код.
Веб-сайт: octobercms.com
7. WonderCMS
Еще одна находящаяся в активной разработке, WonderCMS позволяет редактировать практически любой аспект веб-сайта с помощью редактора WYSIWYG — удобно для тех, кто хочет максимальной гибкости или хочет, чтобы их клиенты могли настраивать свои собственные настройки. Нет необходимости в настройке, и он поставляется с множеством встроенных функций, таких как резервное копирование одним щелчком мыши.
Веб-сайт: Wondercms.com
8. razorCMS
Целью razorCMS является объединение двух разных технологий, чтобы упростить сборку. Общедоступный сайт представляет собой базовый PHP и плоские файлы, тогда как консоль управления представляет собой веб-приложение angularJS. razorCMS также имеет поддерживаемую установку Docker, что может быть дополнительным бонусом для тех, кто хочет хранить все свои приложения отдельно.
Веб-сайт: razorcms.co.uk
9. Automad
Automad утверждает, что использует «удобочитаемый синтаксис» для создания пользовательских тем без какого-либо знания PHP и решает некоторые из вышеупомянутых недостатков плоских файлов — он поставляется со встроенным кэшированием и поиском в всего несколько шагов. Весь контент хранится в простых в использовании файлах .txt
с контролируемой версией.
Веб-сайт: automad.org
Все вышеперечисленные варианты были полностью бесплатными и с открытым исходным кодом (FOSS), но есть несколько действительно впечатляющих CMS с плоскими файлами, для которых требуется платная лицензия. Справедливости ради, мы не могли их полностью исключить.
10. SingleCMS
Относительно недавно появившаяся на сцене SingleCMS до смешного проста. Вы можете преобразовать свой простой веб-сайт HTML в веб-сайт, управляемый SingleCMS, изменив расширение, добавив несколько небольших фрагментов кода и указав SingleCMS, где вы хотите включить расширенное редактирование. После этого вы или ваши клиенты сможете управлять своим собственным контентом практически без каких-либо сложностей. В настоящее время лицензия стоит 39 долларов США и включает год бесплатных обновлений. Резервные копии доступны, но за дополнительную плату.
Веб-сайт: singlecms.com
11. Кирби
У Кирби внушительный список клиентов, таких как Joyent, Mercedes-Benz и Smashing Magazine. Установка так же проста, как загрузка нескольких файлов на ваш сервер. Лицензия на один сайт стоит 99 евро и включает все функции, включенные по умолчанию.
Веб-сайт: getkirby.com
12. Statamatic
Кому нужен просто блог, когда вы можете создавать любой тип контента благодаря богатым типам контента, маршрутам и возможностям шаблонов? Statamatic построен на Laravel и позволяет вам контролировать версии все , «от контента до конфига.» Одна лицензия обойдется вам в 199 долларов, но для агентств веб-разработки есть неограниченная версия лицензии до 199 долларов в месяц.
Веб-сайт: statamatic.com
Более широкий мир альтернатив WordPress
Не уверены, что CMS с плоскими файлами вам подходит, но все же хотите попробовать одну из многих альтернатив WordPress? Вам повезло. Вы можете попробовать Ghost, который также использует базу данных, но обычно считается более современным и удобным для разработчиков. Jekyll — еще одна популярная альтернатива WordPress для статических сайтов с открытым исходным кодом, активно разрабатываемая командой GitHub.