Обзор Hosting.ua

8 коментари(и/ев)

Обзор hosting.uaДва месяца назад я столкнулся с проблемой выбора хостинга для блога. Так как блог-платформа BlogEngine.NET написана на ASP.NET, для её работы нужен Windows хостинг. К сожалению, Windows хостинг на данный момент не является таким легкодоступным как Unix хостинг. Как показал поиск в Украине существуют не так много хостинговых компаний, которые поддерживают Windows хостинг. Где-то год назад я уже пробовал работать с компанией HostBizUa и хотя поначалу меня всё устраивало, вскоре я очень разочаровался (причины напишу в отдельном посте).
На этот раз мой взгляд пал на компанию Hosting.ua. В первую очередь очень заманчивыми показались цены за услуги, "Базовый" тариф, который полностью мне подходил по параметрам, стоит около 48$ в год. Он включает:
- дисковое пространство: 5000 мб;
- траффик: неограниченный;
- POP3 ящики / размер: 20 / 500 мб;
- персональный SMTP сервер;
- MSSQL базы данных / размер: 3 / 500 мб;
Другие детали хостинг пакета можно просмотреть здесь.

К сожалению, у Hosting.ua нет тестового периода, поиск отзывов в Интернете об компании также ничего особого не дал. Но я всё-таки решил попробовать. Заказал у них домен и хостинг. Всё вместе обошлось около 63$. Перевод осуществил через WebMoney, хотя есть и другие варианты: кредитная карта, банковский перевод, Приват24, платежный терминал. В течении нескольких часов получил доступ к админке, как к хостингу, так и домену. Приятным оказался тот факт, что домен они зарегистрировали на меня.
В процессе настраивания блога приходилось часто обращаться в службу поддержки. Ответы от последней приходили максимум в течении нескольких часов. В общем службой поддержки я остался довольным (исключение составляет пункт 5, приведённый в недостатках ниже).

Основные недостатки, с которыми мне пришлось столкнуться за два месяца, приведены далее:
1. Частая выгрузка доменов приложения (используя средства ASP.NET для мониторинга, которые настроены на отсылку сообщений по почте, за день в среднем приходит около 10 писем о выгрузке домена).
2. Переодичная недоступность сервера (за два месяца насчитал три раза, когда сервер лежал).
3. Неудобства при работе с MS SQL server (для работы с БД приходится использовать, как по мне, очень глючный продукт EMS SQL Manager 2008).
4. Использование 25 порта для SMTP-сервера (хотя в проблеме с SMTP-сервером нужно винить моего провайдера (Intertelekom), который блокирует данный порт, всё же часть вины лежит и на хостинг-провайдере).
5. Неосведомлённость об изменениях. Принципе этот пункт и стал причиной написания поста. Когда мне в очередной раз пришлось потратить попусту уйму времени при попытке подсоединиться к БД, написав сапорту о проблеме, я получил такой ответ:
"В целях бехопастности и снижения нагрузки на виртуальный хостинг, подключения из вне к MSSQL только для определенных ip
Сообщите ваш ip, который вы можете посмотреть на сайте 2ip.ru и мы откроем доступ для вашего ip.
Спасибо."

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

Вот такой вот хостинг провайдер Hosting.ua. Несмотря на недостатки я пока доволен. 

BlogEngine.Net: первое впечатление

2 коментари(и/ев)

BlogEngine.NET: первое впечатлениеНекоторое время назад я столкнулся с проблемой выбора блог-платформы. Вначале попробовал поиграться с WordPress, создал там блог, поклацал и оставил. Больше всего меня смущало присутствие в доменном имени концовки "wordpress.com".... Да и не нравятся мне массовые блог-платформы. Поэтому захотелось поднять автономный блог. К сожалению, с PHP в свое время мне не удалось подружиться, поэтому данное направление я откинул сразу и начал искать какие-то opensource'ные разработки на ASP.NET. В результате поиска мой взгляд устремился в сторону BlogEngine.Net, на момент скачивания версия была 1.4.5.0.
Теперь по сути. Прошедшие две недели мне пришлось довольно плотно поработать с этим продуктом, сейчас хочу поделиться первыми впечатлениями.
На данный момент в системе присутствует немалое количество багов разной сложности, а так это opensource, то полагаться на то, что кто-то их пофиксит в разумные сроки, не приходится. Поэтому засучив рукав, целый вечер провёл в "багфиксинге". Основные проблемы, с которыми я столкнулся, это:
1. При использовании в качестве хранилища данных MS SQL Server (по умолчанию используется XML-файлы, которые хранятся на диске) не работает так как нужно сохранение страниц. Если в XML-провайдере реализовано сохранение синонима имени страницы (slug), то для SQL-провайдера такого, к сожалению, нет. Отсюда и вылазит следующая бага: Создаём страницу, указываем её slug-имя About-Me, сохраняем. По умолчанию, меню блога имеет пункт About Me, ссылка в моём случае следующая: http://andreykuzmenko.com/page/About-Me.aspx . Переходим по этой ссылке и всё красиво работает....минут 20. Потом после очередного клика по About Me обнаруживаем:
Ошибка отсутствия страницы


Видно они запихивают вновь созданную страницу в кеш и по истечении установленого времени кеш очищается. А так как в базе не хранится slug для созданной страницы, то её адрес привязывается к заголовку страницы. Заголовок страницы "About me" у меня "Обо мне". Через то, что он на русском, BlogEngine.Net преобразовывает его в "d09ed0b1d0be-d0bcd0bdd0b5" и в итоге путь страницы выглядит так http://andreykuzmenko.com/page/d09ed0b1d0be-d0bcd0bdd0b5.aspx. К счастью, эту проблему я решил, выполнив такие шаги:
- добавил в таблицу Pages новое поле Slug nvarchar(255):
- дописал функции Insert и Update в классе DbBlogProvider для работы с Slug.
PS: Временным решением этой проблемы могло бы быть присваивание имени заголовка на английском языке и тогда бы никакого преобразования не было б. Но перспектива создания страниц с заголовками на английском не очень радует. Если в случае c "About me" перевjl не составляет особого труда, то в других случаях читателям бы пришлось бы поломать голову при переводе заголовка.

2. Как я ни крутил настройку почты, ну никак не получается подписаться на комментарии к постам, точно также как и не получается отослать письмо в разделе "Написать письмо". Странно то, что отсылка тестового письма в настройках блога проходит успешно. Ох я бы кому-то что-то поотрывал. ;))

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