Где и как хранить тестовые сайты?

Разрабатываю сайты, также часто возникает задача добавить функционала какому-то существующему сайту (соответственно, нужно где-то развернуть копию сайта и там уже дорабатывать).

Возник вопрос: где и как лучше всего разворачивать тестовые сайты, чтобы при этом можно было дать клиенту ссылку, чтобы он посмотрел результаты (т.е. не локально)?

Сейчас я использую для этих целей поддомен моего личного сайта. Не устраивает в этой ситуации несколько вещей:
1) таких поддоменов нужно несколько одновременно (например, один сайт на разработке, на 5 других какие-то доработки) Это, конечно, осуществимо, но нежелательно, см. ниже.
2) на поддомене моего личного сайта лежит посторонняя тестовая шляпа, часто копии существующих сайтов. А это, насколько мне известно, не очень круто для поисковиков.
3) да и в общем, засорять личный хостинг какими-то тестовыми штуками не хочется.

Поделитесь опытом, кто как и где показывает результаты разработки и доработки сайтов?
  • Вопрос задан
  • 6250 просмотров
Пригласить эксперта
Ответы на вопрос 14
@mr_ko
Javascript, Node.js. React.js, Vue.js, Wordpress
Для онлайн демонстрации держу минимальную VDSку и левый домен на котором висят тестовые поддомены.
А это, насколько мне известно, не очень круто для поисковиков.

Для этого существует файл robots.txt
Ответ написан
Комментировать
@SergeyZelensky-Rostov
Если не устраивает все на своем хостинге держать, арендуйте отдельный хостинг или лучше vds, чтоб поисковики 100% не проиндексировалии надежнее было в плане безопасности,поставьте http-аутентификацию в корни поддоменов, клиенту даете пароль, он смотрит а остальным желающим хрен с маслом
Ответ написан
@tagplus5
Сервер на digitalocean
- направляем на него домен *.site.com
- каждый проект в своем docker контейнере со своим окружением
- docker контейнер с nginx (прописываем поддомены)
- контейнер/ы c бд.

Разворачивать можно с помощью git ruhighload.com/post/Git+%D0%B4%D0%BB%D1%8F+%D1%80%...

Если много новых проектов, можно сделать автосоздание поддомена для каждого нового контейнера.
Ответ написан
Комментировать
RuJet
@RuJet
В случае vds
Первый вариант.
Можно настроить домены в веб-сервере, а dns не трогать. Заказчику дать записи для /etc/hosts. В этом случае очень тяжело будет посторонним найти ваш тестовый сайт и при этом не надо вводить логин/пароль в корне.

Другой вариант. Поддомены прописываются на dns и в настройках веб-сервера. Я на своем тестовом домене прописал запись * с указанием на тестовый сервер. И создаю поддомены только со стороны веб-сервера. Очень удобно, когда надо быстро развернуть новый тестовый сервер и не надо ждать обновление dns.
В случае с записью * поддомены также тяжело найти. Они не попадают в базы dns, которые потом используют потом различные обходчики, парсеры и т.д.
Ответ написан
Комментировать
lazalu68
@lazalu68
Salmon
Щас модно юзать google firebase )
Ответ написан
Комментировать
zmitrok62
@zmitrok62
Очень хороший человек
У меня на хостинге развернут LXC. Тестовые сайты лежат в контейнерах не опубликованных в интернет. Подключаюсь через VPN к серверу и работаю.
Ответ написан
Комментировать
@entermix
Если клиенты доверенные, то можно прямо на хостинге клиента, т.е. dev.example.com
Ответ написан
Комментировать
abyrkov
@abyrkov
JavaScripter
У некоторых хостингов(beget к примеру) есть бесплатный хостинг случайных поддоменов.
Если у вас есть акаунт ГитХаба и вам плевать на то, что это некоторое время будет лежать как опенсорс, то есть альтернативы попроще:
HyperDev, если у вас бэкенд на ноде, и GitHub Pages, если вам нужно просто страничку
Ответ написан
Комментировать
MarneusKalgar
@MarneusKalgar
Markup Developer
Возможно пригодится. surge.sh
Ответ написан
Комментировать
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Виртуалка (+разные браузеры) + LAMP(локально) + TeamViewer
Ответ написан
Комментировать
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
VPS (бесплатно правда немного урезанный, но можно найти cartridges на весь популярный серверный софт, либо свой собрать) https://www.openshift.com/
Приятный бонус - настроенный гит из коробки, и деплой через него же.
Чтобы виртуалка не засыпала достаточно через внешний крон (например https://cron-job.org/en/ ) периодически запрашивать сайт.
Ответ написан
Комментировать
sompylasar
@sompylasar
Frontend Software Engineer
Можете попробовать now.sh — https://zeit.co/now/
Ответ написан
Комментировать
Captain
@Captain
Делаем сложный функционал под Joomla и не только
cloudaccess.net - домены третьего уровня бесплатно с предустановленной Joomla или WP
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы