Я нахожусь в процессе создания (надеюсь, большого) веб-сайта для социальных сетей, который по своей природе будет похож на такие сайты, как youtube, facebook, twitter.Это будет мой первый опыт в веб-разработке.
Я исследовал инструменты, которые сайты с высокой посещаемостью использовали для разработки своих сайтов, и я хотел бы использовать те же инструменты.Из моего исследования я считаю, что Python, Apache и MySQL лучше всего подойдут для нашего сайта.Web2Py кажется хорошей платформой Python с открытым исходным кодом, которую я мог бы использовать.Я слышал его похожий рубин на рельсах, но для python, что хорошо.
Мой вопрос: есть ли какие-нибудь современные видео, книги, статьи, исходный код и т. Д., На которые я должен смотретьчтобы узнать об архитектуре программного обеспечения веб-сайтов и увидеть, как более крупные сайты с высокой посещаемостью структурируют и кодируют их программное обеспечение?
Я не хочу использовать какие-либо CMS с открытым исходным кодом (например, drupal) или ограничивающие веб-инфраструктуры, потому чтоЯ не хочу, чтобы мое программное обеспечение каким-либо образом ограничивалось в далеком будущем.
Я ценю любые отзывы.
Редактируйте ps.Вы помните, я не ищу базовых книг по программированию, я уже знаю, какподбирать языки, такие как ruby, python и т. д. на лету.Меня больше интересует, как мне следует настраивать архитектуру сайта (например, классы, базы данных, программное обеспечение). UML-графики также очень помогли бы мне