Как сделать лучший медиа-сервер бесплатно?

Разумеется, лучше всего купить специальное ПО. Например, хорошо подойдёт LANMediaService. Адаптировать его, подпилить кое-где и пользоваться. В движке есть встроенное автообновление, но всё же присутствуют ограничения. Например, из-за того, что код закрытый (да да, ребята из Zend постарались) отсутствует возможность сторонним разработчикам улучшать систему.

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

Есть ещё вариант: использование различных движков.  Многие используют datalife. Что, по-моему мнению, очень зря. Ребята, я честно не знаю, как вы делаете апдейты движка, сохраняя все моды\хаки. Это же ведь геморрой ещё тот. Популярные торент-трекеры пользуются форумами, на которых публикуют описание сами юзеры имеющие данные файлы. В итоге, всё получается чуть ли не запущенней чем в datalife.

Есть ещё ребята, которые ищут нуленные скрипты (nulled scripts), в надежде на то, что им удастся выловить хороший краденый скрипт. Поверьте, я периодически просматриваю парочку варез-сайтов, зареган на платниках, но до сих пор нет такого движка, который бы удовлетворял потребности медиа-сервера. Многие скрипты не дружат с русским, поскольку изначально затачивались только на англоязычных пользователей.

В последнее время, можно найти блоги, которые релизят информацию о бесплатных (open source) движках, скриптах, библиотеках. Например, мне нравится блог webAppers. Регулярное обновление, хорошая структура и «софт». Читайте лучше такие блоги, они позволят вам получать более лучшие по качеству продукты и сервисы.

Но вернёмся к теме медиа-сервера доступ к которому, осуществляется через браузер. Рассмотрим пример, для локальной сети со ссылками на файлы в сети Direct Connect (DC). Многие, прочитают следующие предложения и прекратят чтение статьи, а зря. Я предлагаю сделать всё на Drupal. И вот какие аргументы я нашёл:

  1. Я как юзер, прихожу не за дизайном (как часто бывает у DLE), а за контентом, который можно найти и скачать.
  2. Поиск по категориям, типам материалов — да!! Именно этого многие не умеют делать. Движок форума, к примеру, не будет различать коммент это или действительно несущий полезную информацию пост.
  3. Огромнейшая расширяемость. Да и ещё какая. Можно запросто развернуть целую социальную медиа-сеть, в которой юзеры будут рекомендовать друг-другу видео, аудио, софт или что-нибудь другое. Не мне объяснять, что такое социальная сеть и какие в ней могут быть действия, для того, чтобы заставить народ как можно больше сидеть на сайте.
  4. Простота обновления. Ядро — отдельно, модули — отдельно. Обновляя ядро, проверяешь совместимость модулей и всё! Всё опять работает как и должно. Не нужно лазить в код и править там, всё решается при помощи мышки и клавиатуры (ну или почти всё, на самом деле профи полезут с вероятностью в 100% колупать движок).
  5. Различные типы материалов. Новости, видео, софт, аудио, обзор, трейлер — запросто! Ставим CCK и добавляем нужные поля к типу. Например, для видео можно сделать следующий набор полей: название, описание, 4 картинки со скриншотами, форма выбора файла для трейлера, магнет-ссылка на скачку трейлера и (или) фильма, рейтинг OMDB (или другой),  жанр (выпадающий список), продолжительность, режисёра и другое. Главное желание. А затем, никто не запрещает использовать contemplate и задизайнить вывод материала так, как нравиться: дефолтовые стили, размещение картинок, рейтинга, продолжительности. Всё это можно подать в нестандартном виде.
  6. Кто сказал, что вывод может быть только один? Все привыкли, что материалы на сайте располагаются лентой (один за одним). Сломайте стереотипы. В друпале можно использовать views! При помощи него, можно сделать любой вывод материалов сайта: хочешь ушками,  плитками, списком, таблицей (с сортировкой), лентой, группами. И причём таких видов можно сделать неограниченное количество. Например, для софта, использовать таблицу, для музыки использовать «ушки», для видео использовать плитку из обложек фильмов. Фантазируйте, экспериментируйте.
  7. Распределение нагрузки и использование кеша. Так уж сложилось, что в Друпале, все модули работают одновременно, что увеличивает нагрузку на сервер. Но вы всегда можете включить кеширование страниц и распределитель нагрузок. Теперь ваш сайт будет труднее уложить даже большому количеству пользователей.
  8. Друпал дружит с AJAX. Упростите навигацию и комментирование вместе с соответствующими плагинами. Это тоже уменьшит нагрузку на сервер.
  9. Если вы делаете сервер для Интернета, используйте SEF (ЧПУ), настраивайте его как вам удобно. Количество возможностей зашкаливающее.
  10. Модули для работы с почтой. Полноценный ajax почтовый интерфейс.

Ну и, конечно, не всё так гладко. На изучение друпала, понадобится время. У меня заняло это около года, и я постоянно совершенствуюсь. Зато теперь, многие вещи делаю очень быстро. Умею писать модули под друпал и прочее.

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

PS: вы можете обратиться ко мне с просьбой, написать обзор любого движка или сделать выводы относительно лучшего выбора CMS для любого проекта. Так же, хочу объявить о возможности платных консультаций. Цены от 15$ до 25$ за час. Возможно общение по скайпу и ковыряние вашего исходного кода.

Рекомендую прочитать:

About arti

Php-программист со стажем в 5 лет. Люблю путешествовать и знакомиться с новыми людьми. Женат на самой красивой и лучшей девушке в мире: Дашеньке.

, , , , ,

  • http://gogomel.net Гомельский реалист

    Drupal, конечно мощная система. Но навороченная. Для обычного пользователя — дебри. С DLE не сранить. Причём, как по сложности, так и по функционалу. Научитесь работать с Drupal — на другую систему переходить не пожелаете. Но научиться сложно...

  • HallWin

    Если у кого есть желание создать сайт в Гаранте на Drupal`е, по тематике «файловая лента с ссылками на dc, по всей тематики» (альтернатива — viewer.local, шара бай, 4локал медиа). То пишите в лс, авторы найдутся, кто будет заполнять. Просто пока нет большого опыта в создании...(пока только учусь).

    PS: Спасибо за то, что расписал всё.

  • Sergei.nk

    Зачем?! Есть viewer local который уже почти забросили,и говномедиа,мало разве?!Зачем плодить ещё один потенциально мёртвый ресурс

    • http://wwwlab.biz Артур

      Суть в том, что нужно сделать не вместе, а ВМЕСТО этих сайтов. С удобной организацией контента.

  • HallWin

    Ну один 4 локал медиа есть, но он г.

    viewer.local — мы закрываем.

    Больше нет.

    PS: Мёртвого не будет однозначно, главное что б каждый делал свою работу. Я гарантирую ;)

  • sergei.nk

    Так viewer никто пока не закрывает,там понастраивать настройки,зделать шапку и будет torrents,так там 1200 человек зарегено,5 тыщ тем с описаниями,и постоянно обновляются,хоть и не в таких ков-вах как на говномедии,просто многим юзверям ещё нравятся сайты шаблонный потипу box.iptv.by как на медиа а не в виде форума как в нормальном цивилизованном мире,и вообще если на то пошло — если бы в дц нормально работал поиск,я бы не на тот ни на другой вообще не заходил а искал описания на торрентах.а качал бы в дц.Ну хочешь.зделай медию.будут пару человек добавлять и всё

  • HallWin

    viewer.local, закроется в конце этой или след-ей недели, и его не будет. Я могу его пере-ть на Гарант, но не вижу смысла в его дальнейшем развитии. Так как его уже, можно сказать «засрали» некоторыми темами. Нужно было вначале всё настраивать (обновлять, поля для ввода данных для каждого разделов и многое другое) и т.д, а переделывать сейчас это геморно ...(и нет желания), так как почти половина тем не соотв. правильности образца и орфографии и др.

    И ещё... насчёт «медиа», я планирую не «медиа» сделать, так как слово «медиа» ассоциируется с файлами: видео, аудио...

    А типа ленты новых файлов: видео, аудио, программного обеспечения, игр и др. (всё в одном).

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

    Ещё есть идея, делая темы помимо ссылок на «DC», делать пару ссылок (прямых) на Интернет (на эти же файлы), если это возможно, как бы альтернатива.

  • sergei.nk

    Не знаю,кто тебе сказал такую чушь что wiewer закроется,всё будет работать

  • HallWin

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

    • sergei.nk

      это частный сервер Evila , и чтото никаких объяв о «закрытии» я не видел не на wiewer ни ещё где нить,так что пока флуд исходит с твоей стороны...

  • http://belportal.info ProgHat

    А у меня (субъективно) к DLE и Drupal сразу возникают ассоциации: Windows и Linux соответственно.

    :)

    • http://wwwlab.biz Артур

      аналогично, причём windows 98, которая постоянно просит вставить диск с дровами :)

      • http://gogomel.net Гомельский реалист

        На анекдот навеяло:

        — Пап, а правда, что Windows 95 — многозадачная среда?

        — Правда, сынок!

        — А покажи!

        — Сейчас, только дискетку доформатирую...

        Разработчики DLE, не обижайтесь :))