Де зберігати файли для сайту

Сьогодні у нас на порядку денному питання зберігання файлів, які є у вас на сайті.

Я хочу розповісти вам про деякі із способів, які можна використовувати для цих цілей.

Взагалі чому це питання актуальне? Адже, здавалося б - бережи себе всі необхідні файли на сервері хостера - і все буде ок.

Це так, але тільки з низкою застережень:

1. Як правило, хостери не видають спочатку великого простору під ваші проекти.

2. Ви можете перейти на більш дорогий тарифний план, і вам додадуть місця, які ви можете використовувати.

Але тут теж є свій мінус. Скажімо, ваш сайт не вимогливий саме до обчислювальних ресурсів хостингу, тобто його відвідує не така вже й натовп людей.

Тому виходить так, що ви отримуєте додаткове місце під файли, однак щомісяця переплачуєте за потенційно доступні вам обчислювальні ресурси, які вам точно не знадобляться.

3. І, нарешті, не всі хостери адекватно відносяться до генерації вами досить великого обсягу трафіку. Тому, якщо ваші файли будуть завантажувати надто вже активно, вас можуть просто відключити, тому що ви створюєте надмірне навантаження на сервер.

З огляду на всі ці моменти, варто серйозно задуматися про те, де зберігати ваші файли, особливо, якщо їх багато, і скачують їх часто.

Почнемо з, напевно, найвідомішого рішення, яке, на жаль, уже майже пішло в минуле.

Це сервіс Яндекс.Файли. тобто знаменитий Народ. Я сам користуюся цим сервісом до сих пір, хоча зараз він як такої вже скасовано і Яндекс пропонує використовувати замість нього свій новіший сервіс Яндекс.Діск.

Ті файли, які були закачані ще на Народ, успішно там зберігаються, однак, я підозрюю, що Яндекс все наполегливіше буде переводити всіх саме на Яндекс.Діск, тому що їм дуже накладно зберігати величезні обсяги інформації безкоштовно.

Замість безлімітного народу на Яндекс.Діск вам виділяється не дуже-то багато місця під файли (10 Гб. За замовчуванням).

При цьому у вас на комп'ютері буде папка, з якої буде відбуватися синхронізація, тобто то, що ви покладете в цю папку, буде закачано на Яндекс.Діск, і навпаки - то, що ви закачаєте через веб-інтерфейс на Яндекс.Діск, буде збережено на ваш комп'ютер.

Ви можете створювати свою структуру папок і файлів так, як вам буде зручно. Також є можливість робити файли особистими й суспільними. Особисті доступні тільки вам, публічні ж можуть завантажити будь-які люди, які мають посилання на цей файл.

Де зберігати файли для сайту

Однак, разом з перевагами, у Яндекс.Файлов є і свої недоліки. Я б назвав два основних:

1. Немає можливості використовувати цей сервіс як класичний хостинг.

Тут це неможливо. Все, що ви можете - це дати іншим людям можливість завантажити це зображення - використовувати його як ілюстрацію в статті не вийде.

2. Другий недолік - це іміджева складова.

Ваш покупець, швидше за все, очікує отримати посилання в вашому домені, або посилання, які видають факт того, що файли зберігаються на якомусь спеціальному сервері. Яндекс.Діск виглядав би тут не дуже доречно.

Які альтернативи є у цього сервісу?

Відразу скажу, що тут не буде докладного огляду сервісів, я розповім ще про двох рішеннях, якими користувався і продовжую користуватися зараз.

Де зберігати файли для сайту

Amazon Simple Storage Service (Amazon S3) - онлайнова веб-служба, пропонована Amazon Web Services, що надає можливість для зберігання і отримання будь-якого обсягу даних, в будь-який час з будь-якої точки мережі, так званий файловий хостинг.

Я користуюся цим сервісом вже більше півтора року, хоча в даний час використовую його в якості резерву на випадок виникнення проблем з іншим сервісом, про який я розповім трохи пізніше.

Зареєструвавшись в цьому сервісі, ви отримуєте можливість створювати свою структуру папок і зберігати в них необмежену кількість файлів. Ідея схожа на Яндекс.Діск.

Точно так же, як і там, ви можете дозволяти або забороняти доступ до файлів, однак можливостей тут більше.

Де зберігати файли для сайту

З мінусів для украінскоговорящего користувача я б наголосив на тому, що інтерфейс повністю англійська. і змінити мову можливості немає.

Другий момент - це те, що для користування ним вам знадобиться завести доларову картку. з якої Amazon буде щомісяця списувати плату за користування послугами Amazon S3.

І, нарешті, не найнижчі ціни. Оскільки сервіс розрахований, в першу чергу, на країни Заходу, вартість їх послуг знаходиться на відповідному рівні.

Звичайно, зберігати там невеликі обсяги інформації, які викачуються не дуже часто, цілком можна, проте не дуже рекомендував би вам зберігати там багато великих файлів, які завантажуються часто - в цьому випадку щомісячний чек може бути цілком відчутним.

Я користуюся ним вже більше півроку і дуже задоволений як якістю самих послуг, так і рівнем технічної підтримки.

Де зберігати файли для сайту

Вони пропонують дуже широкий спектр послуг, однак я на даний момент використовую тільки "Хмарне сховище".

Принцип використання все той же. Ви створюєте потрібні вам папки (тут вони називаються контейнерами) і ставите в них файли, які повинні бути доступні для скачування.

Ви можете завантажувати нові файли як через веб-інтерфейс, так і по протоколу FTP. використовуючи одну зі спеціальних програм, які будуть вам запропоновані.

Де зберігати файли для сайту

До плюсів даного рішення можна віднести наступні моменти:

1. Всі російською мовою, зручно і зрозуміло;
2. Звичні способи оплати (від електронних грошей і до банківських карт);
3. Відмінна технічна підтримка (реагує протягом 15-20 хвилин);
4. Приємні ціни.

І останній момент, про який я хотів би згадати - це можливість використовувати як Amazon S3, так і Selectel.ru як звичайний хостинг.

Тобто якщо в Яндекс.Діск немає можливості додавати картинку та вивести його на екран браузера, то тут у вас така можливість є.

Коли це може стати в нагоді?

Це може бути актуально, якщо ви очікуєте приплив на ваш сайт великої кількості людей одночасно.

Так ви можете розвантажити ресурси свого хостингу і запобігти його падіння при великому напливі відвідувачів.

Зрозуміло, цей підхід відмінно працює, якщо немає інших обмежуючих факторів, скажімо, обмеження по кількості одночасних підключень до бази даних. Тобто найбільш актуальний такий підхід при роботі з високонавантажених сторінками зі статичною інформацією.

Ну що ж, ось в общем-то все, що я хотів вам розповісти з даного питання, за даними сервісів. Я сподіваюся, що цей невеликий огляд був для вас корисний, якщо перед вами вже постало питання про зберігання файлів сайту.

Якщо ж поки він не актуальний, це може статися вже в самому найближчому майбутньому, і на цей випадок у вас вже є корисна інформація.

На цьому я закінчую, спасибі вам за увагу!

З повагою, Дмитро Науменко.

Схожі статті