Профилактические работы

Доброго времени суток, друзья.

Сервер, на котором мы с вами обитаем, требует небольших профилактических работ.

Дата их проведения с 25 по 27 августа 2017 года.

В связи с этим я вынужден буду временно приостановить работу хостинга.

Нет, это не значит, что ваши сайты будут недоступны 3 дня. Ни в коем случае.

Это значит, что я прошу вас воздержаться от внесения изменений на свои сайты в этот промежуток времени.

И, на всякий случай, я рекомендую вам сделать бэкапы.

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

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

Выдача новых аккаунтов будет возобновлена 28 августа.

SEO как игра

На самом деле, раньше я очень много играл в игры, хотя и сейчас иногда этим грешу.

Но в данной статье я хочу сравнить с игрой работу над оптимизацией сайта.

С какой игрой я сравнил бы SEO и почему?

Это определённо стратегия… Что-то типа Civilization.

Каждый сайт – это отдельная нация.

Каждая вашего страница сайта – это город в вашей нации.

Контент страницы сайта – это строения в городе.

Перелинковка – это дороги между городами, а анкоры и вес, передаваемый по ссылкам – ценные грузы.

Яндекс Метрика и Гугл аналитика – показатели “туризма”.

Позиции сайта – статистика лучших игроков.

Это то, что пришло в голову сходу.

Если ещё чуть-чуть подумать, то внешняя ссылка на чужом сайте – это шпион, а покупная внешняя ссылка – это уже целое посольство на территории другой страны.

Я пока не нашёл практического применения для этих мыслей и этой статьи, но зато у меня было хорошее настроение, когда я это писал.

Я осознал, что люблю свою работу и занимаюсь ей с удовольствием. Чего, кстати, и вам желаю, друзья.

Cloudflare

Есть в интернете такой интересный сервис, как cloudflare. Он никак не связан со мной, но его можно использовать с моим хостингом.

Основные выполняемые задачи:

  • Защита от DDOS – если вы настроили всё верно, то трафик идёт не напрямую к вам на сайт, а на IP cloudflare, где фильтруется. Особо спамящие пакетами IP можно добавить в чёрный список.
  • Бесплатное кеширование и сжатие данных – сервис автоматически увеличит скорость загрузки страницы.
  • Бесплатный CDN – сервера этого сервиса расположены более чем в 100 дата-центрах по всему миру.
  • Бесплатный хостинг DNS – не самая полезная функция, но она есть.
  • Бесплатный SSL сертификат – не тестировал, но такая возможность тоже анонсируется.

Как скрыть реальный IP сайта?

Технически, защита от DDOS базируется на том, что пакеты будут идти на IP CloudFlare (где они фильтруются), а значит пинг и все боты поисковых систем тоже попадут туда.

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

Бесплатный домен второго уровня

Я знаю 3 способа получить бесплатный домен второго уровня:

  • В подарок к хостингу, но надо оплатить хостинг;
  • Зарегистрировать бесплатный домен в доменных зонах: *.TK *.CF *.GA *.ML *.GQ ;
  • По акции от РЕГ.ру или других регистраторов.

Бесплатный SSL сертификат

SSL (Secure Socket Layer) — это интернет технология безопасности, использующаяся для обеспечения зашифрованного соединения между сайтом и браузером.

SSL сертификат позволяет использовать https протокол, вместо стандартного http.

Если сертификат оформлен правильно, то это вызывает дополнительное доверие у поисковых систем и пользователей сайта.

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

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

Для чего нужен SSL-сертификат вебмастеру?

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

Там, конечно, есть кнопка “Всё равно перейти”, но часть пользователей поверят браузеру и закроют страницу.

Во-вторых, Гугл давно объявил об улучшении ранжирования сайтов с https протоколом в поисковой выдаче, а значит это необходимо для SEO.

И только в-третьих я бы упомянул эту самую безопасность зашифрованного соединения.

Как получить SSL сертификат бесплатно?

Сертификаты эти получаются 2 способами:

  1. Выписать самому себе;
  2. Получить сертификат заверенный удостоверяющим центром.

Первый вариант бесплатен, но, на мой взгляд, бесполезен. Не вижу этому способу практического применения. Ради интереса можете поискать статьи об этом по фразе “самоподписанный SSL сертификат”.

Второй вариант, как правило, платный. Сертификаты можно приобрести у Удостоверяющего Центра или на хостинге.

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

Ранее были популярны бесплатные сертификаты от StartSLL и WoSign, но позже выяснилось, что они выпускают их с грубыми нарушениями и браузеры (в том числе Mozila Firefox) отказались отображать их как “Доверенные”.

Позже я постараюсь добавить статью с пошаговыми действиями для получения SSL сертификата от Lets Encrypt.

Альтернативой бесплатного SSL ещё можно рассматривать сервис CloudFlare, который тоже анонсировал такую возможность, но это я ещё не тестировал.

VirtualBox

VirtualBox – одна из популярнейших программ для виртуализации.

Я не буду расписывать её плюсы и минусы, так как не знаю их. Мне достаточно того, что она бесплатна и подходит для моих нужд.

Качается эта программа отсюда. Нужно выбрать версию для той операционной системы, которая у вас сейчас установлена. У меня Windows, так что я выбираю “VirtualBox 5.0.20 for Windows hosts“. В дальнейшем версия может быть другой.

Установив VirtualBox нажимаю кнопку создать и указываю все настройки на своё усмотрение:Создать виртуальную машину в VirtualBox

Тут я столкнулся с проблемой, что VirtualBox предлагал для установки только 32 битные системы, а меня это не устраивало.

Проблема решилась когда я зашёл в BIOS своего пк и выставил Enabled напротив “Intel virtualization tech” и сохранил изменения.

Вернусь к подготовке VirtualBox:

Создаю “Виртуальный жесткий диск”. Даю ему 16 гигов, но предполагаю, что буду расширять его, если потребуется. Тогда я подумал, что если сделать его “Динамическим”, то он будет расширяться сам, но уменьшить будет уже нельзя.

Создать виртуальный жёсткий диск в VirtualBoxВ итоге оказалось, что Фиксированный увеличить вообще невозможно, но есть способ сделать его Динамическим, а потом увеличить.

Примерно такие у меня получились настройки для установки дистрибутива Linux:

Настройка VirtlualBox для Centos 7

Ещё можно добавить возможность копировать из гостевой ОС в основную и наоборот. А можно в обе стороны. Делается это следующим образом:

Возможность копировать из гостевой ОС в основную и наоборот.

 

Как увеличить диск VirtualBox?

При создании виртуальной машины нас просят создать для неё жесткий диск и предлагают 2 варианта:

  • Динамический виртуальный жёсткий диск
  • Фиксированный виртуальный жёсткий диск

При этом нам сообщают, что динамический диск будет расширяться, но не будет освобождать потом занятое место, а фиксированный быстрее в работе.

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

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

Увеличение фиксированного диска VirtualBox

Это делается в 2 этапа:

  • Превращение фиксированного диска в динамический;
  • Увеличение динамического диска.

Превращение фиксированного диска в динамический

Для этого нужно взять нужный вам диск и клонировать его через командную строку Windows.

Открываем командную строку (я на всякий случай открыл с правами администратора) и переходим в папку, куда установлен VirtualBox используя команду cd и путь к файлу.

У меня получилось:

cd “E:\Program Files\Oracle\VirtualBox\”

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

Далее выполняем клонирование:

VBoxManage clonehd “E:/VB/Клонируемый.vdi” “E:/VB/Клон.vdi”

После клонирования у вас появится новый жёсткий диск с той же информацией, но он будет не фиксированный, а динамический. Осталось только его подключить.

Для этого заходите в VirtualBox, выбираете интересующую вас машину и переходите в пункт “Носители”, где отключаете старый жесткий диск(Фиксированный) и подключаете новый.

Увеличение динамического диска

Ах да, ключевая задача же увеличение диска VirtualBox.

Это выполняется следующей командой:

VBoxManage modifyhd –resize 20000 “E:/VB/Клон.vdi”

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

После этих действий, что бы это место можно было расходовать в гостевой ОС – вам обязательно его правильно подключить. Не забывайте об этом.

Создать свой “хостинг”

Появилась у меня как-то очень навязчивая идея: мой пк работает 24/7 и не использует всей своей мощности, а значит надо придумать куда бы её пристроить.

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

В дальнейшем я, конечно, перенёс его на обычный покупной VDS.

Что бы создать хостинг на пришлось приобрести белый IP у своего провайдера. В Санкт-Петербурге цена вопроса 50-100 рублей в месяц.


Для того, что бы создать свой “хостинг” потребуется принять множество решений.

Если вы хотите хостить только свой сайт, то всё намного-намного проще, но моя цель – собственный хостинг с сайтами клиентов и т.д.

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

Выбор расположения сервера

Сначала предстоит выбрать где будет храниться информация:

  • ПК с виртуальной машиной – это мой выбор, ибо у меня только один пк. Для этого потребуется белый IP и какое-нибудь средство виртуализации, ибо я хочу сервер с Linux, но не готов сделать эту ОС основной.
  • Отдельный пк или сервер – чуть более правильный выбор, но у меня нет лишнего пк, а сервера тем более. Опять же нужен белый IP, но Linux ставится как основная система. Стоит понимать, что расход электричества увеличится, так как этот пк будет включен 24/7.
  • Сервер в дата-центре (свой или аренда) – самый правильный из перечисленных вариантов, но предполагает оплату, а я этого предпочитаю избегать. Хотя и тут есть варианты, к которым мы ещё вернёмся.

Выбор ОС сервера

Два основных варианта ОС, как вы уже догадались это Windows и Linux.

Я не задумываясь выбрал Linux, так как он абсолютно бесплатен и я с ним уже работал.

Вы можете сделать выбор самостоятельно.

Выбор системы виртуализации

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

Самый простой, но некорректный вариант – VirtualBox (частичная эмуляция – нативная виртуализация).

Насколько мне известно, то правильно было бы выбрать “Виртуализацию уровня операционной системы”, т.е. Linux-VServer, Virtuozzo, OpenVZ, Solaris Containers или FreeBSD Jails.

Разбираться поленился и выбрал VirtualBox. Даже на нём всё работает, а всё что мне было нужно – это сделать стенд с линуксом для тренировки, а потом воспроизвести аналогичные действия на арендованном сервере.

Вам следует изучить средства виртуализации получше, если вы не планируете в дальнейшем сменить свой домашний или офисный виртуальный сервер.

Выбор веб-сервера и панели управления.

Далее стоит выбрать какой именно веб-сервер использовать и использовать ли панель для управления хостингом через web-интерфейс.

Серверов я знаю достаточно мало и только примерно представляю разницу между ними, но мной была выбрана связка Apache+Nginx. Будем считать, что это дань уважения CMS Bitrix, которая по-умолчанию работает на такой связке.

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

В прошлом я немного работал с платными панелями ISPmanager и Cpanel, но, так как я ставлю задачу всё как можно дешевле, то ставлю бесплатную панель.

Я протестировал популярные бесплатные панели: Vesta, CWP, ajenti, sentora и Webadmin.

В итоге решил остановиться на Vesta CP из-за её удобства и простоты настройки. К тому же, она позволяет использовать связку выбранных мной веб-серверов прямо из коробки, чем могли похвастаться не все испытуемые.

Итоги проделанной работы

Произведённые мной действия для получения домашнего хостинга:

  • Куплен белый IP;
  • На пк установлен VirtualBox;
  • На VirtualBox создана новая виртуальная машина и на неё установлен Linux;
  • На Linux установлена Vesta CP (автоматически установит выбранные вами веб-сервера).

Технически сырая версия хостинга на этом готова.

Далее я арендовал VDS и установил туда тот же Linux и Vesta CP.

Конечно, её всё равно придётся допиливать напильником:

  • Донастройка Linux;
  • Донастройка Vesta CP;
  • Подготовка к DDOS;
  • Подготовка к отключению электричества;
  • Настройка бэкапирования;
  • Решение юридическая стороны вопроса.

Коротко о каждом пункте:

Донастройка Linux

Считается, что линукс менее уязвим к атакам, но если вы раньше с ним не работали, то вам всё равно предстоит многое узнать о безопасности.

Донастройка Vesta CP

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

Подготовка к DDOS

Возможность атаки – одна из причин почему сервер дома или в офисе это плохая идея.

Сервер находящийся в датацентре будет защищён, а вот находящийся у вас дома пк будет очень простой мишенью для атаки.

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

В качестве защиты от атак на ваш сайт вы можете использовать сервис CloudFlare, бесплатно скрывающий ваш настоящий IP.

Это убережёт вас от описанной выше проблемы, но только до тех пор, пока злоумышленник не вычислит IP вашего дома/офиса.

Подготовка к отключению электричества

Отключение электричества в квартире или офисе – вполне может случиться с каждым из вас. Нужно помнить об этом.

От кратковременных отключений вполне может выручить ИБП.

Настройка бэкапирования

Стоит позаботиться о том, что бы производилось бэкапирование информации с вашего сервера.

Бэкапы должны храниться в другом месте, а точнее на другом жёстком диске.

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

Альтернативой бэкапам служат RAID-массивы, но о них вам следует почитать отдельно.

Решение юридическая стороны вопроса

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

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

Я же решил не париться с этим и предоставляю свой хостинг на безвозмездной основе, что снимает с меня все обязательства по лицензиям и т.д.

Виртуальный номер: бесплатно принять смс

В современном интернете для регистрации в разнообразных сервисах требуется подтверждение по смс. В связи с этим множество людей ломают голову как бесплатно принять смс не светя свой номер.

Причины могут быть самыми разными: кто-то просто хочет зарегистрироваться по второму разу, кто-то боится навязчивой рекламы по смс и тд.

Я, например, пришёл к этому в попытках зарегистрировать фейковую страницу в вк, но в итоге сделал это другим способом.

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

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

Конечно же, перечисленные у меня сервисы – это не весь список того, что предоставляет вам интернет.

Во-первых, эти сервисы открываются и закрываются. Это значит, что список устареет со временем и я буду рад, если вы мне сообщите в комментариях о битых ссылках.

Во-вторых, что бы нагуглить больше сервисов можно включить прокси и задать поисковой запрос от лица пользователя другой страны. Уверяю вас, что в поисковой выдаче появятся новые результаты, которых не было при поиске из “России”.

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

Ответ: можно.

Более того, я даже видел телефоны, которые при подключении по USB сразу предлагали такой вариант, но некоторые современные телефоны так не умеют и для меня остаётся загадкой почему.

Как раз столкнулся на днях с этой проблемой и могу поделиться её решением.