Интернет

ВКОНТАКТЕ Что нужно чтобы создать сайт

Что нужно чтобы создать сайт как например : Вконтакте (:D)Просто интересно, как же создавать такие сайты как вот этотНадо знать только веб-программирования и все?
Evgen .
Evgen .
1 134
Чтобы именно сделать, нужно:
а) Разбираться в базах данных (хотя бы на среднем уровне) . Для нормальной работы сайта при высокой нагрузке надо в них очень хорошо разбираться.
б) Знать и уметь работать с языком программирования на стороне сервера (PHP или Python как пример)
в) Уметь работать с JS и, как правило, с JQuery. По выбору можно ещё что-нибудь приплести. Это прежде всего для клиентской части надо (выполнение на стороне браузера) .
г) Иметь желание и терпение для создания нормального интерфейса (желательно кроссбраузерного) .

P.S.: При реализации в крупных проектах ещё куча вопросов по архитектуре ПО возникает, так что если предварительно не разработана хотя бы концептуальная модель системы, дело затянется до конкретно неприличных сроков. Плюс, сам по себе объём работы довольно приличный, поскольку дело никак не ограничивается одним списком друзей и/или пересылкой сообщений.

По поводу простого сайта - можно использовать готовую CMS вроде Wordpress или Joomla, но это актуально для блогов или каких-то тематических сайтов с относительно небольшой нагрузкой. Плюс, там тоже нужно понимать конкретную технологию разработки фронтенда, если есть желание сделать уникальный дизайн для сайта.
РК
Руслан К.
5 724
Лучший ответ
В первую очередь надо быть экспертом в репликации, сделать вконтакте - фигня, по крайней мере его ранние версии, гораздо сложнее держать нагрузку на высокой скорости без сбоев. Это реализуют как правило десятки, сотни и тысячи лучших инженеров. Одному потянуть - минимум год до бета-версии, а до этого лет 15 учиться. Надо знать как фронтэнд, так и бэкэнд, т. е. серверное программирование. И базы данных, целое море. И иметь свои кластеры в дата-центрах, кучу денег в них вложить.
Evgen . а что именно за слово репликация, дайте понятие на это слово..