Файловая структура Nano-CMS при размещении её на сервере.

Дистрибутив, где взять?

Дистрибутив обретается в соответствующем разделе, и после распаковки будет содержать такую структуру внешних папок:

xxx
nanocms.name
basic

Следует чётко понимать три момента:

  1. В зависимости от того, какой именно архиватор Вы используете для извлечения дистрибутива из архива, и как именно извлекаете дистрибутив из архива (возможны разные команды контекстного меню - "распаковать здесь", "распаковать в...") самая внешняя папка, условно обозначенная как xxx, может носить какое угодно имя, или вообще отсутствовать. Это происки Вашего архиватора, и про эти происки мы совершенно ничего не знаем.

  2. Если Вы запускаете движок под Денвером, либо каким-то иным локальным WEB-сервером, то папка nanocms.name будет папкой домена, которую и следует перенести в фолдер с локальными доменными именами WEB-сервера. Соответственно, через браузер искать этот локальный домен следует по адресу http://basic.nanocms.name/ - сам дистрибутив изначально настроен на работу именно в указанном субдомене. Соответственно, корневой директорией скрипта является папка basic

  3. При размещении движка Nano-CMS на реальном сервере (у хостера) корневой директорией скрипта также является папка basic. Обычно на хосте она обзывается именем домена.

Состав дистрибутива и размещение на хосте его компонентов:

Корневая папка скрипта 755
css 755
font 755
head.ttf 644 bin
default.css 644 ascii
default-wide.css 644 ascii
data 755
content 777
admin 755
_menu.php 644 ascii
connect.php 644 ascii
editor.php 644 ascii
login.php 644 ascii
token.php 644 ascii
_design.php 666 ascii
_error_404.php 666 ascii
_menu.php 666 ascii
index.php 666 ascii
design 755
_design_default-content-right.php 644 ascii
_design_default-content-right-right.php 644 ascii
_design_default-content-right-right-wide.php 644 ascii
_design_default-content-right-wide.php 644 ascii
_design_default-left-content.php 644 ascii
_design_default-left-content-right.php 644 ascii
_design_default-left-content-right-wide.php 644 ascii
_design_default-left-content-wide.php 644 ascii
_design_default-left-left-content.php 644 ascii
_design_default-left-left-content-wide.php 644 ascii
_template_default.php 644 ascii
_template_default-content-right.php 644 ascii
_template_default-content-right-right.php 644 ascii
_template_default-content-right-right-wide.php 644 ascii
_template_default-content-right-wide.php 644 ascii
_template_default-left-content.php 644 ascii
_template_default-left-content-right.php 644 ascii
_template_default-left-content-right-wide.php 644 ascii
_template_default-left-content-wide.php 644 ascii
_template_default-left-left-content.php 644 ascii
_template_default-left-left-content-wide.php 644 ascii
logs 777
modules 777
.htaccess 644 ascii
settings.php 644 ascii
i 755
default 755
favicon 755
.htaccess 644 ascii
favicon.ico 644 bin
index.php 644 ascii

Загрузка файлов на сервер:

Перенос файлов дистрибутива на сервер осуществляется FTP клиентом.
Моду загрузки (ASCII или BINARY) FTP клиент соблюдёт самостоятельно.

На те файлы и папки, в которых будет в дальнейшем производиться запись скриптом, обязательно ставьте соответствующие права доступа.

Там, где Вы можете невзначай ошибиться, права доступа этих файлов и папок подсвечены красным.

Примечание:

Считается, что на Вашем хостере права доступа традиционные для Unix систем. То есть те, которые обозначены на данной схеме.

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

О не показанных на схеме файлах.

Папки с изображениями и иконками нарисованы свёрнутыми, так как для движка их содержимое не важно абсолютно, а потому не специфицируется.

Изначально пустые папки дистрибутива дополнены файлом .htaccess, ибо, как показала практика, некоторые FTP клиенты почему-то отказываются копировать пустую папку. Указанный файл, строго говоря, там не нужен, но и ничему не мешает.