У меня есть небольшой проект для клиента, и есть некоторые требования, которые изначально указали мне на использование VPS.
Однако, прочитав немного больше в Интернете, я увидел, что могу работать с виртуальным хостингом и что VPS потребует большого количества нежелательного обслуживания.
По сути, меня беспокоит то, что мне нужно иметь возможность получить zip-файл на удаленном ftp-сервере, открыть его, проанализировать файлы .txt и передать их в базу данных (mysql). Ежедневно и в определенные часы.
Возможно ли это при ограниченном доступе к оболочке от провайдера общего хостинга?
(Меньше управления - лучше и для моего клиента!)
Зависит от хостинг-провайдера и от того, что он позволяет. Вам следует связаться с ними и спросить.
Большинство провайдеров виртуального хостинга не разрешают доступ к оболочке. Но если они это сделают, они обычно помещают каждого клиента в среду chroot. Затем у вас должен быть доступ к wget и некоторым другим распространенным инструментам.
В этом случае я настоятельно рекомендую связаться с вашим любимым провайдером виртуального хостинга и отправить им команды, которые вы хотите использовать. Они должны иметь возможность ответить на ваш вопрос.
Многие общие хосты предоставят вам обычный ssh-доступ «bash» вместо обычного «закрытого» доступа (по умолчанию, если он включен). Даже с заключенной в тюрьму оболочкой вы должны уметь делать то, что описали. Держитесь подальше от VPS, если вы действительно не хотите испачкать руки (или если он полностью управляем). Вы получите меньше поддержки для учетных записей VPS из-за возможности их настройки. Я не собираюсь рекламировать компанию, в которой работаю, но мы предлагаем обычные оболочки bash для общих учетных записей, так что я знаю, что это возможно :-)