О поддоменах и распылении ресурса

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

Во-первых, на мой взгляд вопросы типа «А можно ли юзеров на поддомены посадить?», «А можно ли блоги к поддоменам привязать?» и уж тем более «А можно ли как-то поддомены задействовать?» слишком абстрактные, чтоб на них можно было ответить кратко и по существу. Вообще-то можно на такие вопросы просто отвечать «Да» и все (и это будет правдой), но это все равно, что уйти от ответа. Для того, чтобы ответить по существу очень важно понимать, а что конкретно должно быть на поддомене? Какой именно функционал? Что конкретно там должно показываться? И только тогда можно сказать что-то внятное — что и как можно сделать. И по этой же причине вряд ли подобный функционал имеет смысл прямо в движок включать — слишком разные «хотелки» у всех, — если и делать, то плагинами.

Но самое главное даже не это. Есть, на мой взгляд, гораздо более важный вопрос, на который нужно ответить: А чем это делать вообще? Какова цель? Если речь идет о каком-то едином ресурсе, то что даст его владельцу распыление ресурса по разным поддоменам?

Один пример: если у вас 1000 пользователей и каждый оставит где-то в Инете хоть одну ссылку на профайл вида site.com/profile/user, то Вы получите тысячу ссылок на один свой сайт site.com. А если эти же пользователи оставят по ссылке вида user.site.com, то это будет по одной ссылке на тысячу разных сайтов. И что для Вас, как для владельца ресурса, лучше?

Думаю, не случайно Хабр убрал поддомены — это, вероятно, было круто для юзеров — «Вау, у меня свой сайтик на Хабре!» — но владельцам Хабра шло только в минус — как минимум, рассыпалась целостность ресурса и распадалась индексация (возможно, еще какие-то причины были).

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

Похожие статьи

  • Про секретную админку, поддомены и прочие тонкости маршрутизации в Alto CMS
    Довольно часто встречаются такие вопросы: А как сделать, чтобы админка работала не по адресу site.com/admin, а по секретному адресу, который знаю только я? Или вопрос из этой же серии: как сделать, чтоб блоги...
  • CRUD некоторых сущностей
    Здравствуйте, буквально неделю назад познакомился с данным движком более детально, чем просто просмотр демо-сайта. Начал довольно усердно пытаться разобраться в API, что как устроено и как писать плагины, в целом всё ...
  • Внешний редирект средствами движка
    В версии 1.1 появилась интересная (а для каких-то случаев и весьма полезная) возможность — внешний редирект. Вообще-то, этот функционал, в какой-то степени, является аналогом механизма rewrite, который активно...
  • Как перевести Категории на поддомены и присвоить им уникадьный тайтл!
    Альто конечно это очень хороший движек, но вот столкнулся с проблемой. У меня есть категории: site.ru/category/recept/ site.ru/category/place/ site.ru/category/otvet/ Хочу что бы эти категории имели свой Тайтл,...

5 комментариев

0
Доступно о недоступном )

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

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

Буду признателен за ответ.
+1
С одной стороны, поддомен для каждого города не самое выгодное решение, но, с другой стороны, как пользователю при посещении сайта сразу показать исключительно те афиши, которые касаются мероприятий в его городе
А тут, на мой взгляд, с технической точки зрения не играет принципиальной роли, показывать ему афишу на gorodok.site.ru или на site.ru/city/gorodok/. Первый вариант, возможно, чуть-чуть удобнее для набирания адреса руками. Но так ли часто адрес руками будет набираться?

И не совсем понятно, что значит без «гео-фильтрации»? Без нее можно только в одном случае — если у Вас по каждому городу отдельная база (или на каждый город свои наборы таблиц со своими префиксами). Тогда да, наверное, проще вешать города на отдельные домены и там цеплять свои базы и с ними работать.

Но если все в одной базе и все события в одной таблице, то фильтровать все равно ведь придется. И тогда правильнее, думаю, другой вариант будет — спрашивать юзера, где он живет и для авторизованных включать какие-то глобальные фильтры, по которым все отфильтровывать, с возможностью эти фильтры отключать/переключать. И при таком подходе вообще не нужно город указывать в URL, ни в поддомене, ни в папке
0
Таргетированная реклама! Проплачена мной мне.

Отличная афиша делается на плагине DAO, вплоть до расписаний и привязки к местам. При необходимости можно создать несколько разделов афиш вообще не связанных между собой, независимых друг от друга. site.ru/moscow/ site.ru/spb/, со своими категориями, редакторами, настройками вывода.

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

И тогда правильнее, думаю, другой вариант будет — спрашивать юзера, где он живет и для авторизованных включать какие-то глобальные фильтры, по которым все отфильтровывать, с возможностью эти фильтры отключать/переключать. И при таком подходе вообще не нужно город указывать в URL, ни в поддомене, ни в папке
Этот вариант, кажется наиболее оптимальным. Тогда другой вопрос: как это может быть реализовано? Я так понимаю, отдельно заказывать соответствующую доработку. Или где-нибудь уже можно найти похожие готовые решения?

Отличная афиша делается на плагине DAO, вплоть до расписаний и привязки к местам.
Вот как раз именно к этому плагину и присматриваюсь-примериваюсь. Поэтому мой вопрос тесно связан с DAO.

При необходимости можно создать несколько разделов афиш вообще не связанных между собой, независимых друг от друга. site.ru/moscow/ site.ru/spb/, со своими категориями, редакторами, настройками вывода.
Собственно, я так и думал, но тут возникает тот же вопрос: как москвича, посетившего сайт, направить прямиком на site.ru/moscow/?
0
Ну нас например стоит задача сделать такой вот многоуровненвый ресурс, хотелось бы получить консультацию.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.