0

Где хранить файлы для сайта

Освойте бесплатно наиболее простой, быстрый и гибкий способ создавать адаптивные веб-сайты.

Дизайн лендинга

Создавайте дизайн любых сайтов – для себя и на заказ!

Популярное

  • Главная
  • ->
  • Материалы
  • ->
  • Где хранить файлы для сайта?

Reg.ru: домены и хостинг

Крупнейший регистратор и хостинг-провайдер в России.

Более 2 миллионов доменных имен на обслуживании.

Продвижение, почта для домена, решения для бизнеса.

Более 700 тыс. клиентов по всему миру уже сделали свой выбор.

Бесплатный Курс "Практика HTML5 и CSS3"

Освойте бесплатно пошаговый видеокурс

по основам адаптивной верстки

на HTML5 и CSS3 с полного нуля.

Фреймворк Bootstrap: быстрая адаптивная вёрстка

Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.

Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.

Верстайте на заказ и получайте деньги.

Что нужно знать для создания PHP-сайтов?

Ответ здесь. Только самое важное и полезное для начинающего веб-разработчика.

Узнайте, как создавать качественные сайты на PHP всего за 2 часа и 27 минут!

Создайте свой сайт за 3 часа и 30 минут.

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

Вам останется лишь наполнить его нужной информацией и изменить дизайн (по желанию).

Изучите основы HTML и CSS менее чем за 4 часа.

После просмотра данного видеокурса Вы перестанете с ужасом смотреть на HTML-код и будете понимать, как он работает.

Вы сможете создать свои первые HTML-страницы и придать им нужный вид с помощью CSS.

Бесплатный курс "Сайт на WordPress"

Хотите освоить CMS WordPress?

Получите уроки по дизайну и верстке сайта на WordPress.

Научитесь работать с темами и нарезать макет.

Бесплатный видеокурс по рисованию дизайна сайта, его верстке и установке на CMS WordPress!

Хотите изучить JavaScript, но не знаете, как подступиться?

После прохождения видеокурса Вы освоите базовые моменты работы с JavaScript.

Развеются мифы о сложности работы с этим языком, и Вы будете готовы изучать JavaScript на более серьезном уровне.

*Наведите курсор мыши для приостановки прокрутки.

Где хранить файлы для сайта?

Размер: 18,4 Мб.

Длительность: 14 мин. 45 сек.

Сегодня у нас на повестке дня вопрос хранения файлов, которые есть у вас на сайте.

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

Вообще почему этот вопрос актуален? Ведь, казалось бы – храни себе все необходимые файлы на сервере хостера – и все будет ок.

Это так, но только с рядом оговорок:

1. Как правило, хостеры не выдают изначально большого пространства под ваши проекты.

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

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

Поэтому выходит так, что вы получаете дополнительное место под файлы, однако ежемесячно переплачиваете за потенциально доступные вам вычислительные ресурсы, которые вам точно не пригодятся.

3. И, наконец, не все хостеры адекватно относятся к генерации вами достаточно большого объема трафика. Поэтому, если ваши файлы будут скачивать слишком уж активно, вас могут попросту отключить, т.к. вы создаете чрезмерную нагрузку на сервер.

Учитывая все эти моменты, стоит серьезно задуматься о том, где хранить ваши файлы, особенно, если их много, и скачивают их часто.

Краткий обзор урока (все подробности смотрите в видео):

Начнем с, наверное, самого известного решения, которое, увы, уже почти ушло в прошлое.

Это сервис Яндекс.Файлы, т.е. знаменитый Народ. Я сам пользуюсь этим сервисом до сих пор, хотя сейчас он как таковой уже упразднен и Яндекс предлагает использовать вместо него свой более новый сервис Яндекс.Диск.

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

Вместо безлимитного народа на Яндекс.Диске вам выделяется не очень-то много места под файлы (10 Гб. по умолчанию).

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

Вы можете создавать свою структуру папок и файлов так, как вам будет удобно. Также есть возможность делать файлы личными и публичными. Личные доступны только вам, публичные же могут скачать любые люди, которые имеют ссылку на этот файл.

Несомненное достоинство сервиса – его бесплатность, поэтому для хранения относительно небольших объемов информации он подходит очень хорошо. Сейчас я использую его для хранения части архивов с видеоуроками, которые публикую на сайте.

Однако, наряду с достоинствами, у Яндекс.Файлов есть и свои недостатки. Я бы назвал два основных:

1. Нет возможности использовать этот сервис как классический хостинг.

Что я имею в виду? Вот смотрите, когда вы закачали файл (скажем, какое-то изображение) себе на хостинг, то в коде страницы вы указываете адрес до этого изображения в атрибуте src, в результате чего изображение выводится на экран в браузере.

Здесь это невозможно. Все, что вы можете – это дать другим людям возможность скачать это изображение – использовать его как иллюстрацию в статье не получится.

Читайте также:  Индикатор службы microsoft windows search

2. Второй недостаток – это имиджевая составляющая.

Понятно, что если вы раздаете со своего сайта какие-то файлы и уроки бесплатно, то Яндекс.Диск – прекрасное решение. Но если вы что-то продаете, например, обучающие видеокурсы и т.п. вещи, которые много весят, то было бы не очень профессионально давать человеку ссылки на скачивание, ведущие на Яндекс.Диск.

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

Какие альтернативы есть у этого сервиса?

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

Одно из этих решений – это сервис Amazon S3 (http://aws.amazon.com/s3/)

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

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

Зарегистрировавшись в этом сервисе, вы получаете возможность создавать свою структуру папок и хранить в них неограниченное количество файлов. Идея похожа на Яндекс.Диск.

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

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

Второй момент – это то, что для пользования им вам понадобится завести долларовую карточку, с которой Amazon будет ежемесячно списывать плату за пользование услугами Amazon S3.

И, наконец, не самые низкие цены. Поскольку сервис рассчитан, в первую очередь, на страны Запада, стоимость их услуг находится на соответствующем уровне.

Конечно, хранить там небольшие объемы информации, которые скачиваются не очень часто, вполне можно, однако не очень рекомендовал бы вам хранить там много больших файлов, которые скачиваются часто – в этом случае ежемесячный чек может быть вполне ощутимым.

Как альтернативу Amazon S3 могу рекомендовать вам российский сервис Selectel.ru (http://selectel.ru/)

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

Они предлагают очень широкий спектр услуг, однако я на данный момент использую только "Облачное хранилище".

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

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

К плюсам данного решения можно отнести следующие моменты:

1. Все на русском языке, удобно и понятно;
2. Привычные способы оплаты (от электронных денег и до банковских карт);
3. Отличная техническая поддержка (реагирует в течение 15-20 минут);
4. Приятные цены.

Сейчас я использую Selectel.ru для хранения видеопрезентаций своих продуктов. Также очень удобно хранить там более тяжелые файлы, скажем, архивы курсов, если есть подозрение, что обычный хостинг не справится с нагрузкой, когда их качает достаточно много людей одновременно.

И последний момент, о котором я хотел бы упомянуть – это возможность использовать как Amazon S3, так и Selectel.ru как обычный хостинг.

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

Когда это может пригодиться?

Это может быть актуально, если вы ожидаете приток на ваш сайт большого количества людей одновременно.

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

Так вы можете разгрузить ресурсы своего хостинга и предотвратить его падение при большом наплыве посетителей.

Разумеется, этот подход отлично работает, если нет других ограничивающих факторов, скажем, ограничения по количеству одновременных подключений к базе данных. Т.е. наиболее актуален такой подход при работе с высоконагруженными страницами со статической информацией.

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

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

На этом я заканчиваю, спасибо вам за внимание!

Если краткий текстовый обзор вам не до конца понятен, то изучите полную версию урока в видеоформате на этой странице выше.

С уважением, Дмитрий Науменко.

P.S. Занимаетесь веб-разработкой? Присмотритесь к премиум-урокам по различным аспектам сайтостроения, а также к бесплатному курсу по созданию своей CMS-системы на PHP с нуля. Все это поможет вам быстрее и проще освоить веб-технологии: начиная с HTML и CSS и заканчивая JavaScript, PHP и SQL.

Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!

Привет уважаемые читатели seoslim.ru! Я уже поднимал в предыдущих статьях вопрос передачи больших файлов через интернет, но что делать если необходимо сохранить данные в сети на длительное время?

Дабы не было проблем существуют специальные бесплатные сервисы для хранения файлов в интернете (облачные хранилища), поэтому о самых лучших пойдет речь ниже.

Еще совсем недавно единственным способом обмена большими файлами были USB носители. Но пользоваться флешками, перенося файлы, не очень удобно.

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

Читайте также:  Быстрые команды в фотошопе

Поэтому сегодня существуют облачные сервисы, которые позволяют получить доступ к своей информации отовсюду, где есть глобальная сеть.

Облачные хранилища, что это и как работает?

Сегодня есть отличная альтернатива почтовым сообщениям и флешкам, которая позволяет не только хранить файлы, а также:

  • открывать доступ неограниченному количеству пользователей;
  • просматривать и изменять файлы;
  • получать одновременный доступ с нескольких компьютеров в режиме правки;
  • хранить безразмерные базы данных с возможностью общего доступа.

Все эти возможности открывают облачные хранилища данных. Благодаря им сотни сотрудников могут работать с одной таблицей или сайтом в режиме правки, проводить онлайн презентацию или вносить корректировки.

Облачное хранилище по принципу работы ничем не отличается от вашего домашнего винчестера, с той лишь разницей, что места для хранения там в тысячи раз больше.

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

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

Обычные пользователи, которым достаточно передавать небольшие объемы данных, являются распространителями и ходячей социальной рекламой. Поэтому небольшие хранилища в 1-15 Gb предоставляются им абсолютно бесплатно.

Облачные сервисы, десятка лучших

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

Преисполненный минимализмом WeTransfer

Пусть не так много возможностей, как у аналогов, но работает сервис WeTransfer на вполне приличных скоростях.

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

Особенностью этого хранилища является доступ к информации по почтовому адресу. Чтобы предоставить файл к обозрению, нужно указать:

  • свой почтовый адрес;
  • e-mail получателя;
  • написать сопроводительное сообщение;
  • загрузить файлы до 2 Гб.

Еще одно преимущество – уведомление на почтовый ящик получателя, в котором будет указана прямая ссылка на закачку файла.

Быстро и без регистрации – Attachedin

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

Сервис Attachedin позволяет быстро, бесплатно и без регистрации отправить файлы размером до 2 Гб.

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

Конечно же, есть возможность использовать и больший размер файлов. Но это уже платно, хоть и за символическую стоимость:

P2P доступ к файлам благодаря Infinit

Основным достоинством одного из сервисов для хранения и передачи файлов является технология «peer to peer», на основании которой работают торрент системы.

Она работает так, что клиент одновременно выполняет функцию сервера, участвуя в передаче данных.

Как заявляют разработчики, эта технология позволяет Infinit передавать информацию намного быстрее, чем другие облачные сервисы (практически в 23 раза!).

Но использование перспективной и высокоскоростной технологии – это далеко не единственная особенность.

Среди преимуществ стоит отметить:

  • легкость использования и понятный интерфейс;
  • отсутствие ограничений по размеру и количеству информации;
  • при обрыве соединения есть возможность докачки, причем работает она в обе стороны;
  • есть функция проигрывания медиа файлов в процессе загрузки (благодаря технологии P2P).

Поиск среди файлов и Sendspace

Хранилище файлов Sendspace интересно своим особым функционалом.

Система отслеживает передаваемые вами файлы, позволяя с легкостью найти их в случае потери или случайного удаления с ПК.

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

Также можно воспользоваться этой функцией для загрузки файлов с компьютера на телефон, например, фильмов.

DropSend – особо секретен

Отличный ответ на вопрос, где хранить файлы в интернете бесплатно – сервис DropSend .

Тут разрешено отправлять данные объемом до 2 гигабайт, что вполне подойдет для музыки и документов, а также для небольших видеороликов и фильмов.

Особенностью DropSend является вид шифрования информации по специализированной технологии 56bit AES Security.

Это позволяет пользователям не переживать о хищении личных данных или важных документов. Управление интуитивно понятное и очень простое.

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

Мал да удал – MediaFire

Этот сервис имеет очень приятный интерфейс, но размер информации ограничен 100 мегабайтами. Поэтому крупные файлы придется делить на множество частей. Зато он идеально подойдет для небольших документов или хранения баз данных.

Общий объем хранилища MediaFire составляет 10 Гб в бесплатном аккаунте и свободно расширяется за небольшую оплату.

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

Senduit прост во всем

Легкий сервис, обеспечивающий недолговечное, но бесплатное хранение файлов в интернете.

Всё управление в Senduit сводится к загрузке информации и получению ссылки. Объем файлов ограничен 100 мегабайтами, зато загружать их можно неограниченное количество.

Интересно то, что можно самостоятельно определить время существования ссылки, то есть копии файла на сервере.

Если данные очень важны, можно указать 30 минут, а если доступ нужен как можно дольше, то продлить его до семи дней.

Всемирно известный Dropbox

Это самый популярный на просторах интернета сервис для хранения данных без ограничения размера файла вообще.

В Dropbox ограничен лишь общий объем данных, и составляет он всего 2 гигабайта.

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

Кроме того, есть стандартные процедуры расширения, для которых нужно выполнить следующие действия:

  • установить на смартфон приложение Dropbox;
  • пригласить друзей;
  • предоставить общий доступ к файлам;
  • инсталлировать ПО на разные ПК;
  • посмотреть обзорное видео;
  • начать работать с дропбокс, выложив первые файлы в папку.
Читайте также:  Домашний сервер из смартфона

И еще, компания сотрудничает с различными производителями, поэтому если вы являетесь любителем одной из таких фирм, вам предоставят еще несколько гигабайт бесплатно.

Сервис заслужил свою популярность множеством возможностей, самые известные из которых:

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

Стоит также упомянуть, что Dropbox позволяет хранение файлов в интернете, размещаемых через удаленный сервер с помощью программы-клиента или web-доступа к аккаунту.

И еще, если данные особо важны для вас, то это лучший облачный сервис для хранения файлов, поскольку если вы их случайно удалите, он позволит восстановить в течение тридцати дней. Подробнее про Дропбокс я рассказывал в этой статье.

Кроме того, постоянно ведется история изменения и удаления, что даст возможность просмотреть: кто и что делал с вашей информацией.

Google Drive – всё в одном

Настоящее облачное хранилище данных. Если вы ранее использовали Google Docs , то уже знаете, как работает этот сервис, поскольку он является расширением и заменой.

Требует регистрации, но предоставляет 15 гигабайт бесплатного хранилища.

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

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

При недостаче места очень просто докупить любое количество до 16 терабайт. Подробнее о том, как пользоваться Гугл Диск узнаете из этой статьи.

Лучший для синхронизации – Яндекс.Диск

Ранее известный, как Народ.РУ, сервис хранения изменил не только название, но и приобрел множество замечательных функций.

Если вы ищите бесплатное хранилище файлов в интернете, куда собираетесь загружать фотографии и видео на постоянной основе, то этот сервис лучше остальных подойдет для вас.

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

Подойдет для загрузки с камер, фотоаппаратов или телефонов.

Яндекс.Диск бесплатно предоставляет 10 гигабайт места для хранения файлов без ограничения их размера.

Умеет интегрироваться в офисный пакет от компании Microsoft, что позволит управлять облачными данными из знакомой программной оболочки, привычно редактируя таблицы и документы, а также составляя презентации.

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

Заключение

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

Точнее, лучшим он будет для вас, поскольку каждый из них имеет свои особенности и возможности. Поэтому читайте обзоры и выбирайте то хранилище, которое подойдет именно вам!

Интересует вопрос, как на сегодняшний момент лучше хранить файлы на сервере?
Знаю, что есть 2 основных способа хранения – напрямую в БД (что на выходе не очень производительно) и хранение файлов на сервере, а в БД хранить путь до файла. В связи с этим вопрос:
1) как все таки оптимально хранить файлы?
2) если предполагается, что файлов будет очень много, как их правильно хранить? (отдельный сервер или прямо там же, где и сам сайт или же выгоднее будет положиться на облачный сервис хранения)
3) если на сайте понадобятся изображения разных размеров (допустим уменьшенная версия аватара пользователя), то как лучше это изображение хранить? (при загрузке пользователем изображения сохранять изображение и кучу его обрезанных версий для разных случаев или же хранить одно обрезанное до определенного размера изображение, а в нужных местах, где нужна "версия поменьше" сжимать его средствами CSS? Насколько затратны эти способы?)
4) касательно способа хранения "файлы – на сервере/пути – в БД" – что делать при случае, когда каким-нибудь образом запись в БД с путем до файла пропадет, а файл на сервере останется (и наоборот, файл пропадет, а запись в бд будет)?

1 ответ 1

1) как все таки оптимально хранить файлы?

Если файлы небольшого размера и их количество невелико, то можно и в БД. Плюсы: бэкап всегда сохраняет файлы и бд, можно применять каскадные операции. Минусы: БД становится большого размера. Бэкап и восстановление могут длиться часами

если предполагается, что файлов будет очень много, как их правильно хранить?

Зависит от типа и частоты операций, которые вы будете с ними проделывать. Если большую часть операций составляет чтение, то можно и на cdn или отдельном сервере. Опять же можно начать с хранения в директории на том же сервере, при увеличении размера примонтировать в эту директорию отдельный диск, по мере роста можно воспользоваться сетевыми хранилищами с доступом по iSCSI, NFS и т.д.

Если файлов много, следует учитывать, что файловые системы имеют ограничение на количество файлов в одном каталоге. Поэтому стоит продумать структуру подкаталогов.

3) если на сайте понадобятся изображения разных размеров

Если позволяет место, то лучше оставлять оригинал. Тогда, при смене дизайна оффлайн-скриптом на сервере вы сможете перегенерировать нужные вам размеры, или "переналожить" водяной знак с новым дизайном. Некоторые используют "ленивый" ресайз. Постоянно хранятся оригиналы, нужные размеры генерируются при первом доступе к сущности и сохраняются во временный каталог, далее используются уже измененные файлы. При отсутствии активности измененные размеры чистятся по крону

что делать при случае, когда каким-нибудь образом запись в БД с путем до файла пропадет, а файл на сервере останется

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

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *