Пришло время поговорить о втором ките из трех, держащих мироздание на своих крепких спинах, - о безопасности. Многие считают, что свобода и безопасность – антонимы (Анто́нимы (греч. αντί- «против» + όνομα «имя») — это слова одной части речи, различные по звучанию и написанию, имеющие прямо противоположные значения –Википедия). Мы собираемся развеять это суеверие.

В настоящее время виртуализация является не то что модным нововведением, а уже самостоятельным направлением деятельности IT-индустрии, диктующим свои правила. Если 10 лет назад словосочетание "виртуальная машина" вызывало даже у большинства IT-специалистов эффект "глаз по 5 копеек", то сейчас уже никого этим не удивишь, и указанное выше большинство, как минимум, видело работу виртуальной машины и представляет себе, что это такое. Виртуализация в сегодняшний день развивается семимильными шагами. На рынке существует множество компаний, которые занимаются разработкой платформ для виртуализации в промышленных и в более скромных масштабах. Ключевыми игроками являются: VmWare, Microsoft, Citrix. 

Виртуализация в настоящее время – очень модное направление, поэтому каждый хотя бы краем уха слышал что-то об этом. Смысл в том, что на основной машине (хост, «хостующая» система, «хозяин») устанавливается программа, внутри которой можно организовать один или несколько виртуальных (воображаемых) компьютеров (гостей, «гостевых» операционных систем). Операционная система гостя может отличаться от операционной системы хоста, хост может эмулировать (создавать воображаемое) оборудование, может предоставлять доступ к своему, реальному. Гостевая система может быть полностью изолирована от окружающего мира, может иметь с ним тот уровень и способ взаимодействия, какой будет определен в управляющей программе. Вот этот-то момент и является для нас основной причиной, по которой мы вообще обратили внимание на технологию виртуализации. Для нас, обычных юзеров, чайников, беззаботно лазающих по всемирной паутине и попадающих в лапы кровожадных пауков, виртуализация – является одним из самых простых способов хоть немного обезопасить себя в первых попытках веб-серфинга. Я в своей недолгой жизни попробовал две виртуальные машины: одна – от Microsoft, другая – Vmware.

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

Реализация виртуальных PC от VMware. Смысл тот же, что и в рассмотренной здесь MS Virtual PC, но с некоторыми отличиями. Читайте, выбирайте.

Мы уже говорили о виртуализации, о необходимости защиты своего сетевого трафика экранами, о дырявости встроенных экранов в WindowsXP, о уязвимости любой Windows просто потому, что множество ловких парней и девчат день и ночь ищут и находят эти уязвимости. А теперь поговорим о возможности пристроить на Windowsмашине OpenBSD-ный файрвол с помощью виртуальной машины.

При размещении сайта встаёт вопрос - как выбрать хостинг. Вбиваем в поисковик "хостинг" и выбираем первый попавшийся. Всё.

На самом деле, это действительно не самый плохой способ (сарказм). Проверим немного более подробно. Вбиваем "топ хостингов России". И наблюдаем интересную картину - в топе на разных сайтах всегда разные хостеры. При этом мы обращаем внимание на то, что в разных вариантах мы видим  в пределах трех-десяти одних и тех же, только отличается порядок. Не буду томить, ответ простой - всё зависит от того, в каких партнерских программах участвует автор (владелец) статьи (сайта). Например, у меня партнерка с timeweb, и я буду топить за них. Вернемся к нашим топам. На момент написания статьи четко выделяем четыре хостинга: Спринтхост, Бегет, Таймвеб и Рег. Есть еще макхост и фоззи, но их место сильно скачет в зависимости от авторов, и кроме того есть еще один аспект. На момент написания статьи Reg.ru имеет треть российского рынка сайтов. А в тех топах, где макхост и фоззи в первых рядах, регру совсем отсутствует, что как бы намекает.

Продолжаем серию «Чайникам от чайника». Теперь поговорим о CMS (Content Management System — Система управления контентом). Должен сказать, что я как и Б.Н. Ельцин, «долго думал, страдал», но все же решил сначала полностью все рассказать и объяснить, подготовить минимально рабочую CMS на простом линейном коде, а не делать все помаленьку, начиная с какого-нибудь «Hello World». Это и есть путь джедая, сначала познать себя, а потом спасти мир. Поэтому приготовьтесь к постепенному освоению матчасти прежде, чем увидите мало-мальский результат. Этот результат действительно мало-мальский, несмотря на то, что полностью рабочий. Во-первых, мне стало жалко времени на полную разработку сайта на говнокоде. Во-вторых, это лишь попытка изучить азы создания CMS. Реально использовать линейный код без классов для больших проектов нереально, так как любое изменение предполагает внесение правок в  бесчисленное количество файлов. Для маленьких сайтов действительно можно использовать такой код, и он должен быть более легким и быстрым по сравнению с большими CMS. Для ленивых весь сайт доступен для загрузки из нашего хранилища.