Преимущества TextCMS
- Простота установки и работы. Основной целью разработки TextCMS была простота и скорость развертывания новых сайтов, а также легкость переноса с одного хостинга на другой. Достигается это за счет того, что установка/перенос сводится к копированию файлов на сервер, после чего АдминЦентр TextCMS производит самодиагностику и выявляет наличие возможных проблем (которые в большинстве случаев сводятся к неправильно выставленным правам доступа), при этом не требуется жестко задавать имя домена или путь к сайту. Резервное копирование также предельно просто: вы копируете все файлы TextCMS с хостинга на свой компьютер и все.
- Минимальные требования. Требования TextCMS к хостингу настолько малы, что она может работать на любом хостинге, где есть PHP, включая самые нижние тарифные планы (на которых, как правило, не бывает поддержки баз данных) и даже бесплатные хостинги типа Holm. Ru.
- Надежность. У большинства современных хостингов «узким местом» является сервер баз данных, и наиболее частой причиной неработоспособности сайта является именно отказ или перегрузка именно этого сервера. Хранение данных в обычных текстовых файлах при малом количестве страниц сайта позволяет избежать этой проблемы. Кроме того, при разработке системы используется запись данных за два прохода (сначала сохранение во временный файл, затем переименование этого временного файла в основной), что позволяет избежать проблемы обнуления файлов при их редактировании/перезаписи в случае высокой нагрузки.
- Быстрота работы. При малом объеме сайта время, затрачиваемое на установку соединения с сервером баз данных, оказывается больше, чем сэкономленное время за счет более быстрого получения страниц из БД. Кроме того, при работе с текстовыми файлами не возникает взаимных блокировок, которые могут произойти с таблицами СУБД при большом количестве одновременных обращений к страницам сайта.
- Дружественность к поисковым системам. Поисковые системы лучше воспринимают те сайты, которые поддерживает человеко-читаемые URL (HURLs), корректно выдают HTTP-заголовки Last-Modified и ETag, поддерживают META-теги и генерируют Web-страницы за небольшое время. Все эти параметры были учтены при разработке TextCMS.
- Стандарты и технологии. TextCMS разработана в соответствии с шаблоном проектирования MVC и ориентирована на активное использование AJAX, библиотеки jQuery, семантическую верстку в соответствии со стандартами HTML 4.01 или xHTML 1.1 Strict, использование кодировки UTF-8. Для данных, выдаваемых модулями news и articles, используется верстка с применением микродданных.
- Многшаблонность. TextCMS поддерживает неограниченное количество шаблонов сайта, давая возможность каждой странице сайта придать уникальный внешний вид.
- Мультисайтовость. На одном установленном экземпляре TextCMS можно развернуть любое количество сайтов, что значительно упрощает их поддержку. При этом с точки зрения хостинга все домены этих сайтов считаются псевдонимами (aliases). Все сайты полностью независимы друг от друга: к каждому из них можно задать свой набор настроек (включая логин/пароль), все пользовательские файлы разнесены в разные каталоги.
- Удобство редактирования. В TextCMS предусмотрена поддержка WYSIWYG-редактирования, причем имеется возможность выбора из нескольких редакторов. На данное время поддерживаются WYMEditor и NicEdit, в версии 1.0 предполагается поддержка TinyMCE и, возможно, FCKEditor.
- Типографер. TextCMS содержит модуль типографера, который позволяет улучшить читаемость сайта за счет правильной расстановки типографических символов (замена дефиса между словами на длинное тире, преобразование обычных кавычек в парные, правильную расстановку пробелов рядом с запятыми и точками, вставку неразрывных пробелов после предлогов или перед единицами измерения, преобразование обозначений вида см² и многое другое).
Использование TextCMS не требует каких-либо специализированных знаний (например, знания языка PHP). Для работы с TextCMS достаточно уметь пользоваться FTP-клиентом (на этапе установки системы и для резервного копирования) и знать основы HTML-верстки на этапе изготовления шаблона сайта (или воспользоваться визуальным HTML-редактором типа DreamWeaver или Namo Web Editor).