• Домен на каждую страну/регион или один на все версии и страны?

    XXX
    @XXX
    Решение где-то рядом
    Потому что на одном домене должен быть один язык, который привязан к домену, а не определяется настройками залогиненого пользователя или его IP адресом. Иначе поисковик не сможет нормально проиндексировать контент на разных языках.
    Вы заблуждаетесь. Поисковики давно научились самостоятельно определять язык контента, но и вебмастер вполне может им помочь правильной разметкой страниц и настройками сайта. Начните с hreflang и официальной справки яндекса и google (мультирегиональные и многоязычные сайты).

    Если нет бюджета на продвижение/развитие проекта в новом регионе, на еще одном языке, проще будет разместить все версии на одном домене, например страницы на английском вынесите в подкаталог site.ru/en/.

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

    - вообще без отображения в урле, а только по IP/cookies для неавторизованых и настройкам аккаунта для авторизованных юзеров?
    Зачем вам IP? Смотрите лучше на язык в user agent, если хотите менять языковую версию на лету. Хотя можно и без этого функционала. Большинство пользователей сами придут на нужную языковую версию из поисковых систем, либо вы их можете привести на верный адрес по рекламе.

    Где какие могут быть подводные камни?
    Нужен анализ проекта, информация о вашем бюджете и ресурсах. Попросите SEO специалистов изучить ваш проект, опишите ваши хотелки и бюджет, попросите дать рекомендации. Если бюджета нет, можете попросить помочь бесплатно на searchengines.guru, за отзыв.
    Ответ написан
    Комментировать
  • Как правильно настраивать дев-окружение для веб-разработки?

    parotikov
    @parotikov
    Wordpress, Laravel, OctoberCMS, Vue, Nuxt.js
    У себя я делал так:
    Был боевой сервер, например, prosto-tak.ru, и дев сервер - dev.prosto-tak.ru
    Под каждого разраба заводил отдельный домен, вроде parotikov.dev.prosto-tak.ru
    Затем, у разраба был доступ в панель управления (мы использовали vesta cp), где он мог поверх своего именного субдомена строить дальше иерархию: project1.parotikov.dev.prosto-tak.ru, project2.parotikov.dev.prosto-tak.ru
    Дальше, если нужно еще детальнее, можно добавить версию релиза, название ветки, etc: feature.project1.parotikov.dev.prosto-tak.ru, service.project1.parotikov.dev.prosto-tak.ru
    Да, выглядит немного избыточно, но стоит один раз всем объяснить эту доменную модель, пространство имен, так сказать, и все становится очень стройно.

    Нагрузка по созданию собственных субдоменов ложилась на самого разраба, благо там делается все в 3 клика. Кому надо - тот и создает себе нужную структуру, а лишнего ничего у него не дублируется.

    В разговоре вообще очень просто: говорит тебе Пупкин - открой сайт с веткой branch55 на третьем сервисе. И ты открываешь branch55.service3.project1.pupkin.dev.prosto-tak.ru. А локально у себя, чтоб каждый раз не вбивать длинный урл, можно и в hosts алиас повесить.

    P.S: Но если это массово, то лучше какой-нибудь дирижер типа ansible с шаблонами использовать.
    Ответ написан
    4 комментария
  • Какую литературу почитать по проектированию?

    @nirvimel
    1. Стив Макконнелл - Совершенный код.
    - почему еще никто не назвал эту очевидную классику? (я аж Ctrl+F-нул по странице, не поверил сначала).
    - также рекомендую его "Анализ алгоритмов. Вводный курс" (хоть это и в стороне от сабжа).

    2. Кент Бек - Экстремальное программирование. Разработка через тестирование.
    - многие считают этот подход антипаттерном, но прочесть, безусловно, стоит хотя бы ради того, чтобы иметь возможность самому поискать ошибки в рассуждениях автора (оно того стоит).

    Еще несколько очень разных книг, которые для меня стоят в одном ряду с Макконнеллом:
    3. Фредерик Брукс - Мифический человеко-месяц.
    4. Эндрю Хант, Дэвид Томас - Программист-прагматик. Путь от подмастерья к мастеру.
    5. Том Демарко, Тимоти Листер - Человеческий фактор: успешные проекты и команды.

    Далее, у Макконнелла в (1) после каждой главы приведен огромный список литературы по теме, большая часть - признанная классика, можно прямо брать списком и выкладывать в этот тред.
    Ответ написан
    Комментировать