Может ли один или два человека создать такой сайт, как YouTube (например, сегодня)?

сайты
программирование

(Сергей) #1

В чем сложность создания такого огромного веб-сайт, например, как Facebook и YouTube?


(Виталий) #2

Facebook - это смехотворно сложное и крупное программное обеспечение (как и YouTube), которое использует тонны технологий. Если ваша цель - создать приложение, подобное Facebook или Twitter, самостоятельно, тогда это будет сложно, но не невозможно.

Примечание. Google содержит более 2 000 000 000 строк кода. Там работает более 25 000 инженеров.

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

2 000 000 000/500 = 4 000 000 дней. Человек, который живет 80 лет, имеет только 29 200 дней в своей жизни.

Затем вы должны вычесть такие годы, когда вы не кодировали (детство), и годы обучения и годы пенсии.

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

Facebook, YouTube и т.д. Больше, чем просто веб-сайты

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

Вы должны хорошо разбираться в:

  • HTML;
  • CSS;
  • Javascript;
  • язык программирования на стороне сервера, такой как php, python и т.д.;
  • база данных ;
  • администрирование сервера;
  • безопасность сервера;
  • алгоритмы;
  • и т.д.

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

Прочитайте еще про YouTube, тут: