Sergio Mekeda


Пилю полезные скрипты

Скрипт собственной доменной парковки

Возможности скрипта

  • Вы получаете собственный скрипт по созданию парковочных страниц на любом количестве доменов. Достаточно просто добавить скрипт на свой хостинг и привязать к нему домены.
  • Можно подключать бесплатный SSL для всех доменов парковки или редиректов.
  • Вы получаете возможность менять любые текстовые и графические элементы для каждого домена индивидуально.
  • Вы можете настраивать поля формы, их название и обязательность заполнения. Форма единая для всех доменов. Но ее можно выключать на некоторых доменах.
  • Можно настраивать редирект для выбранных доменов.
  • Можно прописывать метатеги, скрывать и открывать для индекса.
  • Все отправленные сообщения также дублируются на сервере в папке mail. Так вы гарантированно сможете прочесть все сообщения.
  • В стоимость уже входит установка и настройка скрипта на вашем хостинге.

В результате гибких настроек можно на одном шаблоне получить два вот таких разных сайта:

Вот ссылки на примеры:

Критические обновления (устаревшие функции, важные доработки) будут предоставляться бесплатно.

Новые темы и расширенный функционал можно будет покупать по мере его создания. Сейчас в скрипте идет только одна тема № 1.

Стоимость скрипта – 3900 руб. Для покупки напишите мне в телеграм.

Установка скрипта

Чтобы запустить парковку, надо совершить всего два шага:

1. Распаковать папку из архива в корневую директорию вашего хостинга.

2. Прописать путь к папке на хостинге. При добавлении доменов в панели хостинга надо указать директорию скрипта.

Вы можете переименовать папку «7», но тогда в панели надо подключить домены тоже по этому пути.

Если домен не работает:

  • Возможно еще не сменились DNS.
  • Еще раз проверьте, правильно ли вы указали путь. Возможно, «/7» надо заменить на «www/7» или наоборот. Еще раз убедитесь, что пути на хостинге скрипта и домена совпадают.

Настройка параметров доменов

1. Настройки шаблонов производятся в файле domain.csv. В этом же файле можно задать настройки по умолчанию для всех доменов парковки.

Файл domain.csv, который лежит в папке data. Для его правки надо выгрузить его на ПК через ФТП или панель хостинга. Открыть как таблица через Microsoft Office, OpenOffice или другую программу по работе с таблицами.

2. При открытии файла надо выбрать кодировку UTF-8, разделитель указать |

3. Первая строка в таблице – это название столбцов, вторая – настройки по умолчанию. Значения по умолчанию применяются, если домен добавлен на хостинг и привязан к папке, но не внесен в таблицу. Т. е. если вам нужен одинаковый шаблон для всех доменов парковки, вам достаточно только прописать строку default. Добавлять все домены в таблицу не нужно. Также не надо добавлять все домены в таблицу, если вам, например, надо кастомизировать всего 10 из 100 доменов. Добавьте эти 10 доменов в таблицу и пропишите им параметры. К остальным доменам, которые не будут добавлены в таблицу, будут применены дефолтные настройки.

Если же домен внесен в таблицу, но какое-то значение не указано, то оно тоже берется из дефолтного. Т. е. вы не оставили пустым поле «Заголовок», в дефолтных настройках указано «Домен, возможно, продается». Значит, этот текст и будет взят для этого домена. Чтобы выключить заголовок для домена, просто укажите 0. Тогда дефолтная настройка не будет применена.

4. Значения столбцов.

Шаблон: номер шаблона. В версии по умолчанию используется один шаблон. Но скрипт предусматривает использование на разных доменах разных шаблонов с разным дизайном и функционалом. Дополнительные шаблоны покупаются отдельно.

Форма: 0 – выключена, 1 – включена.

Индексация: 0 – скрыть от роботов, 1 – открыт для индексации.

Картинка: полное название картинки с расширением. Саму картинку необходимо загрузить в папку images.

Метрика: необходимо указать номер счетчика.

LiveInternet: 0 – выключена, 1 – включена.

Редирект: необходимо вставить ссылку. Тогда шаблон не будет подключен, а сразу произойдет редирект.

Title: метатег тайтл.

Description: метатег description.

Заголовок: заголовок страницы.

Текст: любой текст – от призыва написать до полноценной статьи с html-форматированием и картинками. Также можно вставлять рекламные коды. Важно! Весь код должен быть одной строкой. Скрипт создан в первую очередь для парковки. Одностраничник это как побочный вариант использования скрипта.

5. Вставка домена в текст. Вы можете использовать шорткод {d} для обозначения текущего домена. Скрипт подставит вместо него домен. Например, «Домен {d}, возможно, продается». Скрипт вместо {d} подставит название текущего домена.

6. Сохраненный файл domain.csv загрузите обратно в папку data.

Настройка формы обратной связи

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

1. Скачайте на ПК и откройте файл setting.csv, который лежит в папке data. При открытии файла надо выбрать кодировку UTF-8, разделитель указать |

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

3. Начиная с третьей строки вы указываете:

  • название поля;
  • обязательность заполнения поля (1 – обязательно, 0 – нет);
  • тип поля (1 – обычное в одну строку, 2 – большое для комментариев).
4. Сохраните и загрузите файл обратно на хостинг.

Технические требования к хостингу

Для работы скрипта подойдет практически любой самый дешевый хостинг. Скрипт занимает всего 5 Мбайт, не требует MySQL. Нагрузка на процессор тоже минимальная, даже при суммарном суточном трафике в несколько сот тысяч посетителей.

1. Ваш хостинг должен поддерживать возможность прописывать собственный путь к папке сайта. Самое популярное решение у хостеров – панель ISPmanager – дает такую возможность. Также практически все самописные панели крупных хостеров (Джино, Рег.ру и др.) тоже дают возможность это делать. Поэтому это условие выполнимо в подавляющем количестве случаев. Но бывают исключения.

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

3. Хостинг должен поддерживать PHP.

Хостинги которые проверены и поддерживают добавление неограниченого количества доменов и бесплатные SSL:

  1. Adman 1 Гб тариф Host-free за 50 руб в месяц;
  2. Adman 10 Гб тариф Host-Start за 75 руб в месяц;
  3. Alynx 3 Гб тариф Nice за 160 руб в месяц.
Данный скрипт не может быть взломан, так как он не использует подключение к базе данных и не имеет админки. Получение доступа к вашему хостингу через этот скрипт технически исключено. Сам скрипт безопасен и не содержит каких-либо сторонних загрузчиков или других уязвимостей. Сообщения, отправляемые через форму, чистятся от возможных примесей кода. Резервные копии писем хранятся на сервере в защищенной папке.

Хотя данное решение и позволяет создавать одностраничные сайты, добавляя любой текст с html-тегами в столбик «текст», все же надо понимать, что раздувание файла domains.csv может создать нагрузку на хостинг. Рекомендуемое количество доменов на парковке – не более 20 тыс. шт., сайтов – не более 500. Скрипт предназначен в первую очередь для парковки. Если вам необходимо больше возможностей парковки, напишите на почту [email protected] и я смогу увеличить лимиты по нагрузке, переписав часть кода.

Если вы собираетесь использовать для большинства доменов настройки по умолчанию и не раздуваете файл domain.csv до размера в мегабайт, то вы можете подключать практически неограниченное количество доменов к парковке.

Частые вопросы

- Можно ли редактировать саму тему?

- Да, вы можете вносить любые изменения в тему. Для этого просто отредактируйте файлы темы, которые находятся в папке themes.

- Если меня не устраивает текущая тема, могу ли я ее сменить на свою?

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

Для добавления новой темы создайте в папке themes новую папку, в которую загрузите файлы темы. В настройках домена в столбце «тема» укажите название своей папки. На нужном домене подключится ваша тема.

Вставки кода для интеграции вашей новой темы ваш разработчик может взять из файла index.php темы № 1. Это несложно.

- Как будет происходить обновление скрипта?

- На почту, указанную при покупке, будет приходить архив с обновлениями. Его необходимо просто распаковать в папку со скриптом. Все важные обновления будут бесплатными.

- Как гарантированно получить письмо с парковки?

- К сожалению, многие почтовики не только отправляют письма в спам, но и вообще блокируют их доставку. Особенно это актуально для Яндекс.Почты. Часто потеря сообщения с парковки сравнима со срывом сделки по продаже домена. Поэтому в скрипте предусмотрена система резервного хранения сообщений. Все сообщения хранятся в папке mail с сортировкой по дням. Т. е. все сообщения за один день хранятся в одном файле.

Также советую использовать почту Gmail, в которой можно задать фильтр, указав в правиле часть темы письма «сообщение по домену» и, таким образом, гарантированно избежать отправления письма в спам.

- Как долго хранятся резервные копии сообщений?

- Чтобы не засорять хостинг, резервные копии сообщений хранятся на сервере 30 дней. Но вы можете поменять этот срок, изменив переменную $day в строке 87 в файле send.php.

- Можно ли вставлять рекламный код или ссылки в парковку?

- Вы можете вставлять любой рекламный код в настройках домена в файле domain.csv. В частности, подходящие для этого поля «форма заголовок» и «текст». Также код можно вставлять в файл index.php текущей темы. Тогда код будет отображаться на всех сайтах. Ваш хостинг – ваши правила.

- Как подтверждать права на домен для разных сервисов?

- Для подтверждения прав советую использовать файл. Загрузите его в корневую папку.

- Как подключить счетчики?

- Для подключения LiveInternet достаточно просто поставить единицу в настройках домена или задать дефолтное правило в этом же файле для всех сайтов. Для подключения метрики надо указать номер счетчика в соответствующем столбце настроек.

Если вы хотите подключить любой другой счетчик или скрипт на все домены, просто вставьте его в файл index.php нужной темы. Базовая тема находится в папке «themes/1».

- Насколько надежна капча?

- Форма использует сразу три метода защиты от спама: капчу, скрытые поля и проверку на поддержку яваскрипта. Поэтому стандартные спам-боты не могут отправить сообщение. Данная капча показала свою надежность уже на протяжении 2 лет.

Все усилия по взлому капчи спамеры направляют на популярные сервисы, поэтому кастомизированные решения они не взламывают.

Но в случае обнаружения спама вы можете написать мне, и система будет изменена. Будет сделано обновление для всех пользователей.

- Как добавить домены массово на хостинг?

- Поскольку конечная папка для всех доменов одна, вы можете добавить их массово. Такой функционал доступен не во всех панелях хостинга. Например, в самой популярной панели хостинга ISPmanager вы можете добавлять массово домены в поле «псевдонимы». Здесь разделителем служит пробел, запятая или перенос строки.

- Как сменить фавиконку сайта?

- В корневой папке скрипта заменить файл favicon.ico на свой. Фавиконка в данный момент одна для всех сайтов.

- Поддерживает ли система IDN-домены?

- Да, в систему встроена система конвертации доменов в пуникод и обратно.

- Как сохранить ссылочную массу у домена?

- Обычно битые ссылки, которые отдают ответ 404, удаляют. Таким образом, дроп-домен, имеющий историю и ссылочную массу, постепенно теряет ссылки. Причем в первую очередь уходят самые трастовые ссылки. Чтобы этого не происходило, все внутренние страницы домена отдают ответ 200. Таким образом, домен сохраняет ссылочную массу.

- Можете ли вы сами установить скрипт на хостинг?

- Да, конечно, я могу сам установить вам скрипт и привязать для проверки несколько доменов.