Медленная скорость, разрывы связи и невозможность подключения к сети — симптомы слабого сигнала Wi-Fi. Эта проблема весьма распространена, особенно в регионах, где скорость интернета не так уж велика. Улучшить качество сигнала Wi-Fi можно разными способами. В рамках этой статьи мы изучим их.
Архив автора: admin
MikroTik DNS Client and Caching DNS Server Configuration
Domain Name Server (DNS) is an essential part in a computer network. Today web communication cannot imagine without DNS. DNS is a client server protocol where DNS Client requests for the domain name resolution and DNS Server response on it. MikroTik Router has both DNS Client and DNS Server features. The DNS Client is used to resolve domain name to IP address from a DNS Server. On the other hand, the DNS Server feature provides domain name resolution for the clients connected to it. In this article, we will know how to configure MikroTik DNS to provide domain name resolution for the router itself as well as for the clients connected to it.
Domain Name Server (DNS) and How It Works
Communication between a workstation (PC) and a Server are always done by the IP address. But remembering a huge number of public IP addresses is almost impossible for the human being. To solve this issue, DNS technique is introduced in computer networking. The DNS technique can be best compared to a phone book where a user finds a phone number listed by the easier-to-remember name. So, the DNS can be defined as a mapper between human readable names (such as mikrotik.com) and their associated IP Addresses (such as 159.148.147.196). A DNS Server listens on port 53 on both UDP and TCP connection.

When a user types a domain name (such as www.mikrottik.com) in his browser’s navigation bar, the browser first sends a request to the DNS server to get the IP Address of that domain name. The DNS Server replies with the associated IP address of the domain. Getting IP address, the browser is now able to communicate with the Web Server to get requested information.
Now if we use a public DNS server, every time a user request for any domain; the request goes through your WAN connection using paid bandwidth as well as it will make latency. On the other hand, if we use DNS feature of MikroTik Router, MikroTik will cache the DNS information from the root DNS Server and reply DNS query to the connected clients. This is faster and save paid bandwidth.
Caching DNS Configuration in MikroTik Router
MikroTik caching DNS feature provides domain name resolution for the clients connected to it. But before using caching DNS facility, we have to configure DNS feature in MikroTik Router. The following steps will show how to configure DNS service in MikroTik Router.
- From Winbox, go to IP > DNS menu item. DNS Settings window will appear.
- Put your ISP provided DNS Server IP (or use Google public DNS server IP: 8.8.8.8 and .8.8.4.4) in Servers input box.
- Click on Allow Remote Requests checkbox. It will enable caching DNS feature of MikroTik Router.
- Optionally, you can change cache size by putting custom size in Cache Size input box. Default cache size is 2048 KiB or 2MB.
- Click Apply and OK button.

MikroTik Caching DNS is now enabled and you can use any of your MikroTik IP as DNS IP for your network client. If everything is OK, your client will get response from MikroTik cache DNS Server. To check your DNS cache, go to IP > DNS menu item and click on Cache button. You will find cached domain name in DNS Cache window. If you wish you can flush cached object by clicking Flush Cache button.
Putting Static DNS Entry in MikroTik Cache DNS
MikroTik cache DNS stores DNS entry dynamically whenever it gets a new domain. But sometimes you may need to put static host entry such as your local servers or printers. MikroTik cache DNS is capable to get static host entry. The following steps will show how to put static host entry in MikroTik DNS Server.
- From DNS Settings window, click on Static button. DNS Static window will appear.
- Click on PLUS SIGN (+). New DNS Static Entry window will appear.
- Put your host name (such as ftp) in Name input field and put the IP Address of the host in Address input field.
- Click Apply and OK button.
Similarly, you can put as many host entries as you want following the above steps.
Blocking DNS Request from WAN Interface
If you turn your MikroTik router into a DNS server, all your MikroTik IP address can be used as DNS Server IP including WAN IP which is a public IP and problem will arise here. If anyone outside of your LAN uses your WAN IP as a DNS IP, your MikroTik will be happy by serving him/her DNS solution consuming your paid bandwidth. So, you must stop DNS request from outside of your LAN. For stopping DNS request from outside of your LAN, you should apply firewall rules which will drop all DNS requests coming from your WAN interface. The following steps will show how to block DNS request from WAN interface.
- Go to IP > Firewallmenu and click on PLUS SIGN (+). New Firewall Rule window will appear.
- From General tab, choose input from Chain drop down menu and choose udp from Protocol dropdown menu and put 53 in Dst. Port input box and then choose your WAN Interface (such as ether1) from In. Interface dropdown menu.
- Click on Action tab and choose drop option from Action dropdown menu.
- Click Apply and OK button.
- Similarly, click on PLUS SIGN (+) again and choose input from Chain dropdown menu and choose tcp from Protocol dropdown menu and put 53 in Dst. Port input box and then choose your WAN Interface from In. Interface dropdown menu.
- Click Apply and OK button.

If you face any confusion to follow the above steps properly, watch the below video about MikroTik Caching DNS Server Configuration. I hope it will reduce your any confusion.
MikroTik Cache DNS Configuration has been discussed in this article. I hope you will now be able to configure your MikroTik cache DNS successfully. However, if you face any confusion, feel free to discuss in comment or contact with me from Contact page. I will try my best to stay with you.
Яблочный штрудель с миндалем

Ингредиенты:
- мука — 200 г
- масло слив. — 140 г
- масло раст. — 50 г
- соль — 1/3 ч.л.
- миндаль молотый — 100 г
- сахарная пудра — 2 ч.л.
- сухари панир. — 60 г
- лимон — 1 шт
- яюлоки — 1 кг
- сахар — 40 г
- изюм — 50 г
- корица — 1 ч.л. Читать
Гайд: как самому быстро запустить сайт на WordPress
Когда я начал заниматься сайтами, один человек помог мне некоторыми советами как начать и куда смотреть. Решил вернуть этот долг и запилить простой гайд как обычному человеку быстро сделать сайт на WordPress с минимальными затратами времени и денег.
Что нужно
Нужна пластиковая карта с возможностью оплачивать покупки в интернете (Tinkoff дебетовая по умолчанию этого не позволяет). Компьютер с интернетом. Из программ достаточно бесплатных редактора файлов Notepad++ (ставить строго 32-битную версию), для работы с ftp FileZilla, для хранения паролей программу KeePass, для графики достаточно онлайн сервисов.
Еще потребуется 2 почтовых ящика: на yandex и на gmail.
Хостинг
Сайт должен лежать на сервере с доступом в интернет, стоит это удовольствие дорого. Поэтому есть куча компаний, которые арендуют место на сервере. Такие компания называются «хостером», а сервер «хостингом». Поскольку на сервере находятся куча сайтов, то такая услуга называется шаред-хостингом (от английского слова «shared» — совместный). С одной стороны услуга стоит примерно 100 рублей в месяц, с другой стороны другие сайты могут тормозить ваш сайт. На практике давно уже ресурсов серверов хватает для обычных сайтов, так что можно не заморачиваться.
Сайты ломают и ломают соседние. Так что должны быть обязательно услуги ежедневного резервного копирования. И желательно бесплатно.
Его хватит за глаза. Обратите внимание, что 15 дней есть бесплатного периода. Так что сайт будет в интернете, но доменное имя к нему привязать не получится без оплаты. А сайт будет доступен по временному имени ваш-домен.ru.xsph.ru.
При оплате за 3, 6 и 12 месяцев будет существенная скидка. А при оплате за год еще и доменное имя в подарок. Но я рассказываю как сделать сайт с минимальными затратами, так что достаточно оплатить один месяц.
Домен обязательно нужно покупать и оплачивать его отдельно . Если вам вдруг разонравится ваш хостер и вы захотите уйти к другому, это можно сделать легко и просто. А если доменное имя будет зарегистрировано на хостера, то можно получить кучу головной боли с переносом сайта
Жмете на кнопку «Заказать» и начните процесс регистрации. Сначала можно не оплачивать ничего. Я не буду делать скриншоты и пошагово их объяснять, там нет ничего сложного.
Обязательно по окончанию обязательно защитите свой аккаунт: введите свой телефон и пришлите скан паспорта. В случае спорных моментах это поможет доказать что вы — это вы.
Регистрировать лучше на будущее доменное имя. Иначе вам логином присвоят буквенно-цифренную абракадабру. Обязательно на ваш почтовый ящик придет письмо с логином и паролем от панели управления. В программе KeePass обязательно сохраните эти данные, а письмо удалите.
После получения доступа в панель управления создайте сайт. Заходите в пунт меню (3 сверху) «Сайты и домены» и создайте сайт.
Доменное имя
Доменное имя — это символьное имя вашего сайта. Вот у моего сайта доменное имя ipcalc.co. Его легко запомнить и ввести в браузер. Доменное имя покупается у регистраторов доменных имен за отдельную плату. Я пользуюсь регистратором 2domains.
Тут есть одна хитрость: сам домен в зоне Ru стоит 149 рублей, а вот продление на следующий год уже 500 рублей с копейками.
Перед регистрацией проверьте свободен ли желаемый домен.
Составьте в текстовом редакторе варианты доменного имени. Английское название сайта, транслитерацию английскими буквами русского названия, варианты написания, разный порядок слов. Попробуйте заменить часть слов на цифры. Постарайтесь найти как можно более короткое доменное имя. А потом проверяйте и записывайте результат. Удобно это делать в Excel.
Так же не буду делать скриншоты и их объяснять. Все и так просто. Для регистрации в зоне Ru и Su нужно обязательно скан паспорта — это закон Российской Федерации. Так же обязательно защитите свою учетную запись чтобы доменное имя у вас не украли хакеры.
Если вы размещаете свой сайт на Sprinthost, то в управлении своими сайтами или при покупке обязательно пропишите DNS-сервера хостинга, чтобы сайт стал доступным.
На смену DNS-серверов регистратор дает срок до 48 часов, но в зоне Ru обычно проходит около 12 часов.
Все регистрационные данные домена сделайте скрытыми, чтобы труднее было найти вас хакерам.
А логин и пароль от регистратора доменных имен так же сохраните в программе KeePass.
Лучше сам файл с паролями хранить в облачном хранилище типа DropBox или Яндекс.Диск. Так у вас будет везде доступ к файлу. А поставить бесплатную программу или запустить ее в флешки дело пары минут.
Установка WordPress
У хостеров часто есть возможность в два клика поставить любую систему управления контеном в их магазине приложений.
Зайдите на сайт wordpress.org и скачайте последнюю версию себе на компьютер
База данных MySQL
В панели управления хостингом зайдите в панель управления базами данных (1)
Там нужно создать базу данных. Ваш логин будет префикс к имени базы, а ваш логин и пароль даст к доступу к вашей базе данных.
Загрузка архива с WordPress
Теперь в боковой панели нажмите на Файловый менеджер (2). Появится страница с двумя панелями с файловой структурой вашего хостинга. Кликайте последовательно Domains, ваш сайт, public_html. Вот здесь и будет храниться ваш сайт.
Сначала кликаете на кнопку 1 и выбираете ваш архив с WordPress.
Затем, после окончания загрузки, напротив файла архива ставите галку и вверху жмете кнопку 2. Архив будет распакован в корне сайта в отдельную папку wordpress. Кликаете на название папке и заходите в нее. Далее ставите галку напротив «имени файла» и выделяете так все файлы и папки. Затем вверху кликаете на кнопку справа от кнопки 2 (Скопировать). Далее кликаете на двоеточие под «имя файлов» и выйдете на уровень выше. Далее кликаете на кнопку вверху через одну (Вставить) и ваши файлы и папки будут перенесены в нужное место.
Самое сложное вы успешно выполнили!
Установка WordPress
Зайдите в другой вкладке браузера по вашему доменному имени если вы оплатили доменное имя и привязали его к хостингу (и прошло не менее 12 часов). Если сайт находится, то появится страница установки WordPress. Если домен не находится, то либо прошло недостаточно времени, либо вы сделали что-то неправильно.
Вы можете не ждать обновления DNS серверов регистратора, а зайти по техническому домену ваш-домен.ru.xsph.ru и должно появиться первое окно установки WordPress. Если оно не появилось, то вы не туда разархивировали файлы WordPress.
Жмите кнопку «Вперед» и начнем установку
В полях базы данных введите свою созданную базу данных, логин и пароль (совпадает с логином и паролем от панели управления хостингом). Сервер оставляете localhost. И обязательно смените префикс базы данных. Например на такой: 19jImsfd_. В общем, главное сменить. Слишком много символов не ставьте, потом самим будет сложно когда освоитесь и будете писать запросы к базе данных.
Запускаете установку если все будет в порядке.
А теперь нужно ввести логин и пароль администратора. Логин «admin» по умолчанию — это приглашение хакеру к взлому. Так что лучше заранее его сменить на что-то свое. Штатными средствами потом его сменить не удастся,только нужно будет править таблицы в базе данных руками. Обязательно сохраните логин и пароль в программе KeePass, особенно, если оставите сложный пароль сгенерированный WordPress. E-mail ставьте реальный. В случае если пароль забудете,то по этому e-mail сможете сбросить его.
Дальше можете зайти в панель управления своего сайта.
Заключение
Вот вы и создали свой первый сайт на WordPress. Если все делать быстро, то займет это около 1-2 часов времени. Но с первого раза будет непривычно и займет чуть больше времени.
Я показал чуть сложную установку, но более безопасную в дальнейшем. Если что-то непонятно, пишите в комментариях, я постараюсь ответить на все вопросы.
Гайд: как самому быстро запустить сайт на WordPress. Часть 2
Продолжу инструкцию как быстро и самостоятельно запустить сайт на WordPress с минимальными затратами. Первую часть можно прочитать здесь.
В прошлой части я остановился на запуску WordPress на хостинге. Сегодня я хочу рассказать о первичной настройке, плагинах и темах.
Где взять информацию по WordPress
Как любой программный продукт нужно обязательно изучить документацию к движку. Но её нет в одном месте, а в интернете куча кусочков, которые очень сложно сложить вместе.
Для первого старта лучший способ — это видео уроки. Вам объясняют и наглядно показывают как и что делать.
Видео курсы
Самые лучшие курсы у буржуев, но они на английском. Я лично не встречал курсы по WordPress для новичков с русским переводом. Но если вы хорошо знаете и понимаете английский, то выбор есть.
Лучший видео курс по WordPress на русском у Евгения Попова «WordPress — профессиональный блог за один день». Да, информация уже частично устарела и курс снят с продаж. Евгений как раз готовит переработанный курс и это радует. Однако в сети можно найти кучу торрентов с этого курса и посмотреть его бесплатно.
В курсе достаточно подробна расписаны основные моменты и дана последовательно вся необходимая информация. Смотреть достаточно первые 3-4 этапа (уже не помню сколько их всего), более сложные этапы пока не нужны и будут даже вредны. Для ускорения можно поставить скорость воспроизведения 1,5-2 раза.
Еще есть на торрентах отличные курсы от учебного центра «Специалист». Тоже хорошо рассказывают о движке. Ищите 1 часть.
Может еще появились курсы от русских «инфо-бизнесменов», но мне не попадались. В любом случае, поищите и что-нибудь найдете.
Не нужно пытаться найти курс обо всем и сразу. Ищите начальный курс для новичков с минимальным временем. Все более сложные вещи потом проще искать отдельно.
Видео с YouTub
Второй путь — поискать видео на YouTube.
Большой подробный ролик
Нужно искать либо такой ролик, либо по темам:
- Настройки WordPress
- Как установить тему
- Как установить плагин
- Как создать страницу
- Как создать категорию
- Как создать запись (post)
- Как пользоваться визуальным редактором
- Как настраивать тему
- Как работать с виджетами
Для начала этого вполне достаточно. Мне не хочется писать огромную книгу по движку (да и не такой уж я мастер в нем), поэтому отсылаю к базовой информации к другим.
Книги
Есть и книги по движку, но на мой вкус, они не так наглядны. Но если хотите, то вот список таких книг, которые можно найти в интернете или купить.
- Николай Дроздев. Создай Свой Собственный WordPress Сайт. 2011 г.
- Грачев А. Создаем свой сайт на WordPress: быстро, легко и бесплатно. Работа с CMS WordPress 3. 2011 г.
Для начало эти книги тоже подойдут.
Первичная настройка движка
Итак, приступим к практике и настроим ваш движок сайта.
Настройки — Общие
Тут проверяем название вашего сайта, его краткое описание (сейчас можно сменить если поленились изменить при установке), если делали сайт на тестовом домене, то можете подправить URL сайта. Остальное трогать не стоит. Только проверьте, чтобы дата была по формату «j F Y», тогда будет выдаваться что-то типа «17 декабря 2017» и сохраняйте изменения.
Настройки — Написание
Задайте основную рубрику сайта, куда будут попадать все записи по умолчанию.
В разделе «Публикация по email» все уберите в записях для большей защиты сайта.
В «Сервисы обновления» часто советуют прописать кучу пинг-серверов, куда будет движок стучаться при обновлении или написании нового поста. По факту нужно только для Google и Yandex.
https://blogoole.com/ping https://ping.blogs.yandex.ru/RPC2
Настройки — Чтение
Тут можно настроить отображение либо статической страницы на главной, либо выводить анонсы всех записей как в нормальных блогах. Первое используется для задание специальной страницы в сайтах-визитках.
Это на ваш вкус.
Настройки — Обсуждение
Здесь настраиваются разные реакции движка на комментарии пользователя. Обязательно поставьте галочки здесь:
- Кто-нибудь оставил комментарий
- Комментарий ожидает проверки
- Комментарий должен быть одобрен вручную
Настройки — Постоянные ссылки
Постоянные ссылки или человеко-понятные ссылки (ЧПУ) — это возможность генерации движка ссылки из слов. Можно задавать структуру год/месяц/день, можно задавать сразу название поста, можно создавать иерархию категория/пост.
ЧПУ — тема довольно холиварная. Одни советуют вообще их не задавать, поисковики и так нормально сайты ранжируют. Другие любят задавать структуру категория/пост для лучшего ранжирования и включение в URL ключевого слова.
Со своей колокольни скажу так: если сделаете категория/пост, то в случае изменения структуры сайты через 2-3 года, то даже с настроенными редиректами обязательно потеряете большую часть трафика с этих страниц. Если вы на 146% уверены, что не будете менять структуру, то можете использовать такие ЧПУ. Для этого в поле Произвольно напишете такой шаблон:
/%category%/%postname%/
Если хотите такое же ЧПУ как у меня (то есть только название поста), то оставьте просто /%postname%/
А для перевода русских букв в транслитерацию, нужно ставить отдельный плагин.
Плагины
Плагины в WordPress расширяют возможности движка новым функционалом. Их огромное множество, есть платные и есть бесплатные. В любом случае плагин нужно скачивать только у проверенных разработчиков либо ставить из общего репозитория WordPress. Иначе вас легко будут ломать.
Плагины можно ставить кучей, но включать нужно строго по одному. До сих пор есть вероятность конфликта плагинов или плагин-тема.
Я приведу свой список плагинов, который я постоянно использую (по алфавиту):
- Art Decoration Shortcode — дополнительная разметка контента по колонкам, инфоблоки, цитаты, буквицы и так далее
- Broken Link Checker — проверка всех ссылок сайта
- Contact Form 7 — плагин для контактных форм
- Cyr to Lat enhanced — транслитерация русских букв для ЧПУ
- Google XML Sitemaps — создание карты сайта для поисковых систем в формате XML
- Kama SpamBlock — блокировка спама в комметариях
- Table of Contents Plus — автоматическое создание оглавлений в начале сайта
- UpToLike Social Share Buttons — создание кнопок поделиться в конце или начале статьи
- WP DS Blog Map — создание карты сайтов для людей
- WP No External Links — закрытие всех ссылок со страницы от индексации поисковыми системами
- WP Super Cache — кеширование контента сайта для ускорения
- WP-PostRatings — плагин для возможности оценки статьи пользователями
- WP-PostViews — плагин для подсчета просмотров статьи пользователями
- Yet Another Related Posts Plugin — плагин для вывода похожих статей в конце статьи
- Yoast SEO — тонкая настройка статьи под SEO
Устанавливаются все плагины просто: в левой панели выбираются Плагины — Добавить новый.

Далее в поисковом окне справа вводите имя плагина и он ищется в стандартном репозитории. Далее жмете кнопку «установить». Установите все плагины за один раз. А затем в перейдете в установленные плагины и выбираете «Активировать». После каждого плагина проверяйте работоспособность сайта.
Некоторые плагины требуют вмешательства в файлы темы. Это плагины WP-PostRatings, WP-PostViews. По ним вам нужно будет отдельно искать информацию об их настройки. И вот тут как раз лучше подойдут статьи, а не видео.
Темы для WordPress
За что я люблю этот движок, так это за то, что для него огромное количество тем есть в интернете. Не нужно кидаться на платные темы. Во-первых их новичку трудно настроить, во-вторых они платные и стоят 50-100$, в-третьих ломанные темы обычно с вирусами.
Бесплатных тем тоже просто море. Есть независимые разработчики. Но их темы часто содержат не удаляемые ссылки на сайт разработчика, что не есть хорошо. Кроме того, их темы никто не проверяет и вы пользуетесь их на свой страх и риск.
Лучше брать темы из официального репозитория WordPress. Часто там лежат отличные темы как демо-версии платных тем. Для новичком без претензий на эксклюзив самое то!
Для начала зайдите по ссылке https://wordpress.org/themes/ и выбирайте тему, которая вам придется по душе.

Поищите в последних и популярных темах. Основные критерии выбора:
- Тема должна быть адаптивной
- Чем меньше графики, тем лучше
- Желательно встроенная микроразметка
Остальное на ваш вкус.
Ну а на этом закругляюсь. В следующей части расскажу о наполнении сайта.
Перенос сайта завершён
Причины смены движка сайта
Не секрет, что я люблю движок MODX версии Evolution, я беру заказы на создание сайтов на этом движке, их поддержки, мелкие правки и так далее.
Этот сайт задумывался как сайт-портфолио для получения заказов из сети. Хотя я особо не рекламировал сайт, он по некоторым ключевым словам был на первых местах. За 3 года в сети я не получил ни одного заказа с него! Это очень обидно, но сайт был просто этаким чемоданом без ручки: и бросить (закрыть) жалко, и развивать тяжело.
Со временем я пытался его превратить в этакий блок + сайт-портфолио. Но опять же время жалко, люди которые заходили, жаловались в личку, что не понятная навигация, тяжело следить за обновлениями сайта и так далее.
Тут еще в декабре я попал под фильтр АГС от Яндекса. Причем страницы не вылетели полностью, а просто плохо индексировались новые страницы и ТИЦ 0 вообще обнулили ?
Так что я решил сайт оставить для экспериментов с SEO, для ведения своего блога. Тем более, что мне есть чем поделиться с новичками в веб-разработке.
Чтобы вывести сайт из-под АГС нужно развивать сайт и показать, что ты работаешь над ним. Я считаю, что фильтр был наложен из-за того, что я не закрыл в портфолио ссылки на сайты, над которыми я работал. Да и в статья я часто упоминал сайт и обильно ставил на них ссылки. А Яндекс мог принять их за продажные ссылки и наложить штраф за это.
Удалять портфолио сложно из-за связанности его с главной страницей. Закрыть ссылки можно, но с жалобами на непонятную навигацию что делать?
Поэтому я принял решение полностью изменить сайт. Поменять и дизайн, и концепцию. А для блога лучше движка чем WordPress сложно придумать.
Выбор движка
Конечно, сначала я думал сделать блог снова на MODX. Но Revolution мне не слишком нравится из-за большого количества скриптов в админки и её тормозов. А человек, который занимался движком Evo по каким-то обстоятельствам перестал это делать. Нет, буквально вчера Dm3yy на своей кастомной ветке отправил новые коммиты на гитхаб, но зависеть от одного человека как-то странно.
Есть альтернатива для блога — MaxSite CMS, которую разрабатывает другой человек. Его зовут Максим и он с Крыма. На его сайте куча грязи на Россию, в твитере он тоже поливает грязью Россию и Путина. А сам движок практически остановился в развитии с февраля прошлого 2014 года. К тому же, у MaxSite есть одна плохая особенность: нет нормального визуального редактора и вообще администрирование сайта сделано как я называю «программистом для программистов». То есть абсолютно странно и извращенно. Про «юзабилити» сиречь удобство можно забыть. Ну и нафига я буде себе трудности создавать?
Следующим кандидатом была новая система BoltCMS. Штука хорошая, мне очень нравится и по нагрузке на сервер очень даже хорошую фору дает WordPress. Но вот с шаблонами там нужно еще разбираться. С плагинами тоже. Что есть в «коробке» для блога подходит слабо, нужно серьезно работать над сайтом. Поскольку желание было перенести сайт быстро и максимально просто, то этот движок отпал.
Ну и WordPress, который я не очень люблю. Его я не люблю за нагрузку на сервер, на откровенно хреновую расширяемость и сложность в настройке. Нет, в теории берешь любой шаблон, ставишь в 3 клика движок, назначаешь шаблон и кидаешь мышкой виджеты в сайдбар. Готово! Только что-то я этой простоты не оценил, поскольку шаблоны очень сырые, куча недоработок, глюков. Однако у WordPress есть одна очень хорошая особенность, которая просто перечеркивает все минусы — удобство добавления и редактирования контента. Так что один раз помучился при настройки и дальше легко и просто наполняешь сайт.
Поэтому мой выбор пал на этот движок.
Перенос сайта.
Статей у меня не много было, так писать конвертер было глупо. Попробовал сначала создать на компьютере локальный сервер и сайт, но помучившись решил делать сразу на сервере в интернете. А движок поставил в папку. Однако при попытки перенести в другую папку нужно было делать кучу настроек и потому сайт умер.
Так что я плюнул, выкачал его триальной версией Teleport Pro и затем убрал старый, оставив базу. На место старого поставил движок и начал переносить статьи.
Наверняка можно было что-то автоматизировать, но ради 30 постов я не стал искать решение в интернете. Было 2 основные проблемы с переносом:
- Нужно было править абсолютно все ссылки, поскольку они вставлялись абы как, да и урлы сайта изменились;
- Нужно было картинки вставлять заново и описание тоже.
Именно эти две проблемы и задерживали перенос статей.
То, что потеряются все страницы из выдачи Яндекса из-за разницы с ЧПУ было даже плюсом, я специально не стал настраивать 301 редирект.
Тема dazzling
Тему я выбрал наиболее простую, с адаптивной разметкой на основе Bootstrap 3 — dazzling. Вот только тема бесплатная, платную версию я не стал покупать. А бесплатное почти всегда означает плохое. Чутьё меня не подвело и действительно были просто куча проблем с этой темой:
- Тема не адаптирована под SEO от слова совсем: нет ни хлебных крошек, ни микроразметки, ни даже оптимизации заголовка.
- Тема очень плохо настраивается по сравнению с платными версиями (сужу например по теме Sahifa).
- Нет нормальных виджетов, только один универсальный с табами.
- Русификация отсутствует напрочь.
- Множество мелких недоработок как размеры изображений в ленте и слайдере, хреновая типографика и дизайн в заголовках постов.
- Косяк с выводом в ленте страниц.
Так что пришлось все эти настройки делать самостоятельно, гуглив решения в рунете. Я поменял цвет, добавил плагины, начал перенос. Но побороть глюк с выводом вместо постов еще и страниц в ленте на главной никак не мог.
Даже пробовал на локальной машине менять темы, версии — все без толку. Как только я активировал тему dazzling, что-то прописывалось там где не надо (какая-то функция) и начали выводиться страницы даже в «правильных» темах. Я уже отчаялся и хотел снести все нафиг и поставить MODX Revo, где таких глюков нет.
Но тут я увидел обновление этой темы и обновился.
Бойся данайцев дары приносящих
А делать бекап темы я не стал, думая что перезапишутся только новые файлы и хотя бы зададут пару вопросов мне. Обновление было простым — в папке удалили все файлы и папки и заново все разархивировали. Так я потерял всю работу по настройке за 3 дня!
Что-то осталось на локальной машине, где я издевался над темой, но основную работу по допилки напильником темы кануло в Лету.
Зато страницы ушли со всех лент всех тем!
Такую проблему я не предвидел, но нужно было что-то делать чтобы снова не потерять все свои наработки.
Дочерние темы WordPress
В Drupal есть понятия subtheme или суб-тема, которая базируется на одной из готовых тем и берет часть файлов из главной. Оказалось, что в WordPress есть похожий механизм, называемый «дочерные темы». Таким образом можно сделать свою тему, настроить как тебе нужно, а затем спокойно обновляться, не опасаясь что слетят все настройки.
Я не буду описывать как это делается в деталях, есть гораздо больше правильных и интересных статей от профи. Укажу лишь на некоторые нюансы дочерних тем:
- Локализация в файлах .po в подпапках в дочерних темах не срабатывает. Совсем. Поэтому я закинул в папку с языками и в дочернюю тему, и в основную. Теперь если обновлюсь и слетят снова языки, мне остается только скопировать файлы с русским переводом из одной темы в другую.
- Не срабатывают в подпаках и файлы *.php, которые используют для особых настроек типа слайдеров и так далее. Я взял нужные функции из таких файлов (в частности по слайдеру) и перенес в файл functions.php, который сначала загружается из главной темы, а потом уже добавляются функции из дочерней.
- Обязательно в главную таблицу стилей импорт из главной темы, автоматом стили из главной не подхватываются.
Настройка сайта на WordPress
При всем том, что я не новичок в веб-разработке, мне пришлось очень много мучиться пока сайт не стал хотя бы приблизительно таким, каким его видел я. И дело тут в том, что тема в WordPress — это отдельное приложение и вся логика сайта программируется в теме. Дешевая тема или бесплатная — это 100% геморой. Для решения проблем и недоработок разработчика темы нужно либо самому лезть в кишочки темы и доделывать, либо ставить кучу плагинов.

Считается, что путь установки плагинов хуже, чем править тему из-за проигрыша по производительности.
Тут не совсем правильно сложилось у многих мнение. У меня есть сайт по гаражам на WordPress, где я использовал платную тему Sahifa. Там плагины почти не используются, все зашито в тему. Тема на главной выдает 119 запросов, 32 Мбайт памяти и генерация страницы 0,99 с. А здесь частично с плагинами тема выдает 74 запроса, 27,5 Мбайт памяти и генерация страницы 0,5 с. Так что не нужно боятся плагинов.
Из плагинов я ставил самый минимум. Вместо All-SEO-Park я поставил WordPress SEO, который дал к тому же возможность генерировать карту сайта в xml, генерирует хлебные крошки, дает возможность править некоторые системные файлы .htaccess и robots.txt, гораздо больше настроек в части SEO.
Однако из-за того, что я заменил плагины SEO, слетели большая часть настроек для поисковых систем. Так что мне еще предстоит снова вводить описания к страницам, прописывать ключевые слова и менять заголовки. Поскольку я уже это делал, думая я быстро поправлю эти косяки.
Заключение
Так что в черновом варианте сайт заработал. Осталось только прицепить нормальные картинки для слайдера и превьюхи для постов, прописать ключевые слова и опитмизировать сайт.
Сегодня мне пришел графический планшет китайской фирмы Hyion в замену бракованного. Так что я пойду распаковывать посылку и тестировать покупку. Да, графический планшет — это девайс для рисования, а не аналог iPad, к которому все привыкли и путают их.
А я пока прощаюсь, следите за блогом. Предложения и пожелания с удовольствием прочитаю в комментариях.