Современная, быстрая и удобная система управления сайтом

MaxSite CMS для «чайников»

Введение

Все пожелания и замечания по документации вы можете оставить на GitHub.

Много лет назад для того, чтобы создать свой сайт, требовались хорошие технические знания, начиная от способности настраивать сервер и базу данных, до полного погружения в html-вёрстку и php-программирование. Именно поэтому создание сайта считалось уделом программистов и технически подкованных пользователей.

Однако на сегодняшний день, web-технологии настолько продвинулись вперёд, что создать свой сайт не составляет труда даже новичку и далёкому от программирования человеку.

В первую очередь стоит отметить, что современный хостинг (это место/сервер, где физически располагается сайт) предоставляет полноценную панель управления, где все действия интуитивно понятны. Скажем создание новой базы данных выполняется за пару минут, достаточно лишь отметить несколько опций. Ну и кроме этого, большинство хостингов уже полностью сконфигурированы так, что позволяет даже не заходить в панель управления — хостер высылает электронное письмо со всеми данными: логины, пароли и прочие технические параметры.

Как правило сайт состоит из множества страниц и для того чтобы им управлять используются Системы управления контентом (Content Management Systems - сокращённо CMS). MaxSite CMS — одна из таких систем.

С помощью MaxSite CMS выполняется большое количество задач, начиная от удобной публикации записей и загрузок файлов, до более сложных задач, например полноценной поддержи SEO (поискового продвижения) и управления комментаторами.

См. Полный список возможностей MaxSite CMS.

Установка и обновление MaxSite CMS

Для работы MaxSite CMS подходит практически любой хостинг с PHP 7.1 и выше и MySQL 5.6 и выше. Так же вы можете установить систему на свой компьютер локально.

MaxSite CMS представляет собой набор файлов, которые следует разместить на сервере. После того, как файлы будут загружены, нужно будет выполнить инсталляция системы. Инсталлятор автоматически создаст нужные таблицы в базе данных, необходимые конфигурационные файлы, а также попросит вас создать логин и пароль для вашего входа в админ-панель.

Загрузка файлов на сервер может быть осуществлена несколькими способами. Первый — традиционный — нужно скачать файлы системы и вручную по ftp загрузить их на свой сервер. Размер MaxSite CMS небольшой, поэтому это не займёт много времени.

Второй вариант — воспользоваться автоустановщиком. Это несколько небольших php-файлов, которые загружаются на свой сервер и после автоустанощик сам скачает последнюю версию системы.

Чтобы не дублировать информацию об установке, я дам ссылку на страницу установки, где этот процесс описан более подробно.

Использование автоустановщика более предпочтительный вариант, поскольку с его же помощью вы сможете обновлять систему в один клик. Правда, я хочу особо отметить, что перед тем как выполнять обновление, не поленитесь почитать на официальном сайте описание пропущенных версий. Возможно будут какие-то нюансы, которые следует учесть перед обновлением.

Так же стоит отметить, что традиционно в MaxSite CMS обновляются только файлы, но не база данных. То есть если по какой-то причине новая версия не устраивает, то всегда можно вернуть файлы любой другой версии.

Какие знания необходимы для дальнейшего чтения

Данный мануал построен по принципу от простого к сложному. Вначале буду рассказывать о достаточно простых вещах понятным даже новичкам, но которые дадут общее представление о том, как работать с MaxSite CMS.

Начальный раздел предполагает, что у вас общий пользовательский уровень владения компьютером, вы знаете что такое файлы и каталоги. Так же вам нужно уметь пользоваться FTP: загружать файлы на сервер. Основные операции будут происходить в админ-панели MaxSite CMS.

Постепенно мы усложняем задачи. Например для того, чтобы создавать свои компоненты и менять оформление сайта, потребуются начальные знания HTML и CSS: где-то поменять html-тэг, где-то прописать css-класс. Причём мы будем базироваться на библиотеке Berry CSS, где уже готовые комплекты классов. То есть скорее всего вам даже не придётся придумывать свои css-стили, но нужно будет научиться в них ориентироваться (хотя бы на уровне документации).

Самый сложный уровень — создание своего шаблона. Для этого уже будут нужны знания PHP. И опять же — многое будет зависеть от задач. Большинство из них имеет типовое решение, а значит можно будет просто скопировать прилагаемый код. Но в любом случае от вас потребуется уверенное понимание синтаксиса PHP, умение исправлять свои ошибки. В MaxSite CMS много php-функций, поэтому также нужно будет уметь находить по ним информацию.