Старый программист, но начинающий веб-мастер. Статья 1. Начало: Что? Где? Куда?
Invite pending
Поделюсь небольшим опытом только начинающего веб-мастера.
Думаю, что эта статья будет первой в серии моих статей про свой веб-сайт и веб-сервер.
Программирую на C++ настольные приложения для Windows, давно и упорно. Мои последние проекты на работе в той или иной мере, хоть и не сильно, связаны с интернетом, с веб-страничками, с небольшими серверами для обмена с ними данными, а также с разработкой под Android. С недавних времен (лет 5-6) начал понимать, что без хороших знаний в веб-отрасли мне не обойтись.
Для восполения пробелов в знаниях и приобретения бесценного опыта и навыков решил начать свой проект в сфере веб-разработки и организации в просторах интернета своего сервера для всяческих целей.
Название проекта:
Мой интернет сервис
Цели проекта
1. Занять свою нишу в мировой паутине.
2. Воспользоваться благами цивилизации и сделать себе удобный сервер для всяческих личных и коммерческих целей.
3. Помочь всему миру обрести свою нирвану.
Задачи
1. Найти подходящую сервис VPS/VDS.
2. Сделать себе сайт, экспериментировать и оттачивать на нём свои навыки.
3. Самому построить на приобретенной виртуальной машине всякие удобные сервисы с нуля.
4. Сделать эти сервисы полезными себе и окружающим.
5. Предложить эти услуги всем желающим, а также монетизировать свои трудозатраты самым ненавязчивым способом.
А дальше много интересного, и не очень:
Давно хочу сделать свой сайт, получить навыки в сфере веб-разработки, да вот времени никак не хватало. Совсем недавно волевым услилием решил всё-таки начать.
Вначале эксперименты пошли в сторону веб-сайта.
Придумать имя: недолго думая, по своему нику — cooltonbek.com. Для оплаты создал себе аккаунт на Qiwi, завел там виртуальную карту Visa, вроде принимают везде. На всякий случай завязал карту на Paypal, может и понадобится.
Решил, что всё таки нужен VPS/VDS (Virtual Private/Dedicated Server). Буду хоститься на своей машине!
Когда-то на работе делал небольшую презентацию про облачный сервис Windows Azure от Microsoft. На ней-то и создам свою виртуалку, решил я, предварительно прочитав для общего обзора предложения от других сервисов, таких как 1and1.com, vpsville.ru, aws.amazon.com, eurobyte.ru. Не то, чтобы эти сервисы не годятся. Просто я мало с ними знаком, и времени для экспериментов с ними выделять не хотелось.
После создания ВМ портал Azure дал мне ссылку для удаленного доступа. Которым я сейчас не пользуюсь. Привык к TeamViewer, клиент которого я на ВМ и установил. Зайдя на ВМ отключил назойливый Брандмауэр Windows. Отлично, всё работает.
Для того чтобы до ВМ можно было достучаться по определенным портам, на портале предлагается настройка для неё списка конечных точек входа, с заданием протоколов сети и номеров портов.
Каждую свою ВМ можно мониторить в специальной Панели мониторинга, где всё наглядно и детально показано. Плюс в карму Microsoft.
Виртаульная машина оплачивается только за время во включенном состоянии. Из портала ВМ можно выключать и включать. Вот только если я выключу машину изнутри, т.е. завершив работу ОС, то почему-то биллинг машину не считает выключенной и минутки текут. Выключать надо только из портала. Хотя в панели мониторинга и висит предупреждение о неактивности ВМ. Непоня-ятно…
При каждом включении машины выдаётся IP, который не меняется до выключения машины. Постоянным остается только DNS-имя машины, которое является именем вашего личного облачного пространства, в которой и располагают ваши ВМ (впрочем, вы не обязаны все ВМ держать в одном облачном пространстве). Я назвал облачное пространство cooltonbek, и, оказывается, могу получать к нему доступ по cooltonbek.cloudapp.net. Интересно.
Итак, облачная виртуальная машина создана. Надо пробовать сделать там что-нибудь полезное.
Установил свой любимый Total Commander. Посмотрел, что на ВМ к чему.
После нескольких 5 дней использования от $200, любезно подаренных мне на пробный период, осталось примерно $184.
Тут надо учитывать, что я экспериментировал и с дорогими и с дешевыми ВМ, хоть и недолго.
Установил немного отличный от Internet Explorer'а браузер.
Проверил скорости интернета. Варьируется от 30 Мбит/сек до 400-500 Мбит/сек в зависимости от выбранного региона мира. Подробно изучать не стал. Кстати, входящий трафик на ВМ не тарифицируется, тарифицируется только исходящий.
Сделал небольшую страничку index.html. Установил (вернее, распаковал) Apache Tomcat 7, указал в ..\Apache\TomCat\conf\server.xml атрибуту Connector port=«80». На портале windowsazure.com в настройках Конечных точек моей ВМ добавил точку для Apache с 80-м портом входа выхода. Вуаля! Теперь я могу по адресу cooltonbek.cloudapp.net увидеть свой вебсайт.
Теперь, для того чтобы попробовать перенаправить cooltonbek.com сюда, я в настройках своего домена на WhoIs.com настроил переадресацию и маскировку URL средствами самого WhoIs.com. Это пусть и работает не так, как я хочу (например, не видны правильные адреса и названия страничек), но для начала экспериментов пойдет.
Для полноценной проверки функционирования сайта буду набирать в адресной строке браузера не cooltonbek.com, а cooltonbek.cloudapp.net.
По уму надо, наверное, сделать свой dns-сервер ns1, ns2 и т.п. Как разберусь, сделаю.
Пока сайт на этапе экспериментов. Буду смотреть, как и что удобно, красиво, быстро, функционально и т.п.
Буду, наверное, делать его на HTML5 совместно Java (AJAX и т.д.), JavaScript (jQuery и т.п.).
Посмотрим, время покажет.
Следующую статью намечаю сделать на тему правильного хостинга своего сайта на моём VPS и начальных шагах по созданию своего сайта.
А далее намечаю создать на VPS БД и серверы и для других целей. Например для личного органайзера на Android.
До свидания, уважаемые хабровчане!
Жду ваших комментариев, по делу и не очень.
Думаю, что эта статья будет первой в серии моих статей про свой веб-сайт и веб-сервер.
Программирую на C++ настольные приложения для Windows, давно и упорно. Мои последние проекты на работе в той или иной мере, хоть и не сильно, связаны с интернетом, с веб-страничками, с небольшими серверами для обмена с ними данными, а также с разработкой под Android. С недавних времен (лет 5-6) начал понимать, что без хороших знаний в веб-отрасли мне не обойтись.
Для восполения пробелов в знаниях и приобретения бесценного опыта и навыков решил начать свой проект в сфере веб-разработки и организации в просторах интернета своего сервера для всяческих целей.
Название проекта:
Мой интернет сервис
Цели проекта
1. Занять свою нишу в мировой паутине.
2. Воспользоваться благами цивилизации и сделать себе удобный сервер для всяческих личных и коммерческих целей.
3. Помочь всему миру обрести свою нирвану.
Задачи
1. Найти подходящую сервис VPS/VDS.
2. Сделать себе сайт, экспериментировать и оттачивать на нём свои навыки.
3. Самому построить на приобретенной виртуальной машине всякие удобные сервисы с нуля.
4. Сделать эти сервисы полезными себе и окружающим.
5. Предложить эти услуги всем желающим, а также монетизировать свои трудозатраты самым ненавязчивым способом.
А дальше много интересного, и не очень:
Давно хочу сделать свой сайт, получить навыки в сфере веб-разработки, да вот времени никак не хватало. Совсем недавно волевым услилием решил всё-таки начать.
Вначале эксперименты пошли в сторону веб-сайта.
Придумать имя: недолго думая, по своему нику — cooltonbek.com. Для оплаты создал себе аккаунт на Qiwi, завел там виртуальную карту Visa, вроде принимают везде. На всякий случай завязал карту на Paypal, может и понадобится.
Небольшой поход за доменом второго уровня
Решил взять себе домен второго уровня. Благо cooltonbek.com оказался незанятым. После нескольких регистраторов, и потраченных зазря нескольких уе не скажу где, остановился на whois.com. Вроде все понятно, удобно, и не очень дорого. Купил домен где то за $10. Это на год. Для моих экспериментов года, думаю, достаточно. Если понадобится, продлю. Оплата с виртуальной карты Visa прекрасно проходит. Отличная новость.
Небольшой поход за хостингом
Кажись, для начальных экспериментов хватит и бесплатного хостинга. Сначала был hostinger.ru. Бр-р! Потом nixma.ru. Но, видимо, они из одного места растут. Хотя забесплатно и уксус сладкий. Сделал начальную страничку. То загружается, то нет, то недоступно. На пока это мне подходит.
Решил, что всё таки нужен VPS/VDS (Virtual Private/Dedicated Server). Буду хоститься на своей машине!
Когда-то на работе делал небольшую презентацию про облачный сервис Windows Azure от Microsoft. На ней-то и создам свою виртуалку, решил я, предварительно прочитав для общего обзора предложения от других сервисов, таких как 1and1.com, vpsville.ru, aws.amazon.com, eurobyte.ru. Не то, чтобы эти сервисы не годятся. Просто я мало с ними знаком, и времени для экспериментов с ними выделять не хотелось.
Хороший такой поход за личной виртуалкой
Создал учетную запись на майкрософтовском Hotmail.com. Зашел на azure.com под этой учетной записью и получил пробную бесплатную подписку на месяц с $200 на борту. Хорошо.
Для управления своим аккаунтом на облачном сервисе для клиентов создали хорошо продуманный портал (windowsasure.com), который мне очень даже понравился. Есть еще пробная версия этого портала в другом виде, но она мне показалась немного непривычной, и я вернулся на основную версию.
Посмотрев цены и решив, что для начала надо попробовать что-то среднее, я создал ВМ (виртуальную машину) предложенного ими стандартного варианта.
Цены вроде гибкие, оплачивать можно вплоть до минутной тарификации. ВМ предлагаются на основе нескольких операционные систем, включая разные версии Windows ( Server 2012, Server 2008) и Linux (OpenSUSE, Ubuntu Server, CenOS, Oracle Linux, CoreOS и много других).
Так как я специализируюсь пока на Windows, то я выбрал вроде самый универсальный, и стоящий первым в списке образ виртуальной машины Windows Server 2012 R2 Datacenter.
Вдоволь наигравшись с соданием нескольких видов ВМ на Windows на разных тарифных планах, которые варьируются от $13 до более чем $1000 в месяц (при круглосуточном использовании), я остановился на достаточной для целей экспериментов модели ВМ c кодовым названии A1 Standard, с конфигурацией процессора можете ознакомиться далее в статье.
Для физического расположения ВМ можно выбрать регион расположения датацентра, что я и сделал, выбрав регион Юго-Восточной Азии.
Подробные цены на ВМ можно посмотреть здесь.
Для управления своим аккаунтом на облачном сервисе для клиентов создали хорошо продуманный портал (windowsasure.com), который мне очень даже понравился. Есть еще пробная версия этого портала в другом виде, но она мне показалась немного непривычной, и я вернулся на основную версию.
Посмотрев цены и решив, что для начала надо попробовать что-то среднее, я создал ВМ (виртуальную машину) предложенного ими стандартного варианта.
Цены вроде гибкие, оплачивать можно вплоть до минутной тарификации. ВМ предлагаются на основе нескольких операционные систем, включая разные версии Windows ( Server 2012, Server 2008) и Linux (OpenSUSE, Ubuntu Server, CenOS, Oracle Linux, CoreOS и много других).
Так как я специализируюсь пока на Windows, то я выбрал вроде самый универсальный, и стоящий первым в списке образ виртуальной машины Windows Server 2012 R2 Datacenter.
Вдоволь наигравшись с соданием нескольких видов ВМ на Windows на разных тарифных планах, которые варьируются от $13 до более чем $1000 в месяц (при круглосуточном использовании), я остановился на достаточной для целей экспериментов модели ВМ c кодовым названии A1 Standard, с конфигурацией процессора можете ознакомиться далее в статье.
Для физического расположения ВМ можно выбрать регион расположения датацентра, что я и сделал, выбрав регион Юго-Восточной Азии.
Подробные цены на ВМ можно посмотреть здесь.
После создания ВМ портал Azure дал мне ссылку для удаленного доступа. Которым я сейчас не пользуюсь. Привык к TeamViewer, клиент которого я на ВМ и установил. Зайдя на ВМ отключил назойливый Брандмауэр Windows. Отлично, всё работает.
Для того чтобы до ВМ можно было достучаться по определенным портам, на портале предлагается настройка для неё списка конечных точек входа, с заданием протоколов сети и номеров портов.
Каждую свою ВМ можно мониторить в специальной Панели мониторинга, где всё наглядно и детально показано. Плюс в карму Microsoft.
Виртаульная машина оплачивается только за время во включенном состоянии. Из портала ВМ можно выключать и включать. Вот только если я выключу машину изнутри, т.е. завершив работу ОС, то почему-то биллинг машину не считает выключенной и минутки текут. Выключать надо только из портала. Хотя в панели мониторинга и висит предупреждение о неактивности ВМ. Непоня-ятно…
При каждом включении машины выдаётся IP, который не меняется до выключения машины. Постоянным остается только DNS-имя машины, которое является именем вашего личного облачного пространства, в которой и располагают ваши ВМ (впрочем, вы не обязаны все ВМ держать в одном облачном пространстве). Я назвал облачное пространство cooltonbek, и, оказывается, могу получать к нему доступ по cooltonbek.cloudapp.net. Интересно.
Итак, облачная виртуальная машина создана. Надо пробовать сделать там что-нибудь полезное.
Установил свой любимый Total Commander. Посмотрел, что на ВМ к чему.
Можете тут посмотреть картинки с конфигом ВМ и конфигом моего ноута, для сравнения.
Это то, что показывает CPU-Z (картинка сделанна уже внутри ВМ):



Небольшой бенчмарк:

А вот чисто для сравнения, картинки CPU-Z и мини-бенчмарк моего ноутбука Lenovo G510:






Небольшой бенчмарк:

А вот чисто для сравнения, картинки CPU-Z и мини-бенчмарк моего ноутбука Lenovo G510:



После нескольких 5 дней использования от $200, любезно подаренных мне на пробный период, осталось примерно $184.
Тут надо учитывать, что я экспериментировал и с дорогими и с дешевыми ВМ, хоть и недолго.
Кому интересно, может посмотреть на картинку, как и что посчиталось

Установил немного отличный от Internet Explorer'а браузер.
Проверил скорости интернета. Варьируется от 30 Мбит/сек до 400-500 Мбит/сек в зависимости от выбранного региона мира. Подробно изучать не стал. Кстати, входящий трафик на ВМ не тарифицируется, тарифицируется только исходящий.
Сделал небольшую страничку index.html. Установил (вернее, распаковал) Apache Tomcat 7, указал в ..\Apache\TomCat\conf\server.xml атрибуту Connector port=«80». На портале windowsazure.com в настройках Конечных точек моей ВМ добавил точку для Apache с 80-м портом входа выхода. Вуаля! Теперь я могу по адресу cooltonbek.cloudapp.net увидеть свой вебсайт.
Теперь, для того чтобы попробовать перенаправить cooltonbek.com сюда, я в настройках своего домена на WhoIs.com настроил переадресацию и маскировку URL средствами самого WhoIs.com. Это пусть и работает не так, как я хочу (например, не видны правильные адреса и названия страничек), но для начала экспериментов пойдет.
Для полноценной проверки функционирования сайта буду набирать в адресной строке браузера не cooltonbek.com, а cooltonbek.cloudapp.net.
По уму надо, наверное, сделать свой dns-сервер ns1, ns2 и т.п. Как разберусь, сделаю.
Пока сайт на этапе экспериментов. Буду смотреть, как и что удобно, красиво, быстро, функционально и т.п.
Буду, наверное, делать его на HTML5 совместно Java (AJAX и т.д.), JavaScript (jQuery и т.п.).
Посмотрим, время покажет.
Следующую статью намечаю сделать на тему правильного хостинга своего сайта на моём VPS и начальных шагах по созданию своего сайта.
А далее намечаю создать на VPS БД и серверы и для других целей. Например для личного органайзера на Android.
До свидания, уважаемые хабровчане!
Жду ваших комментариев, по делу и не очень.