Советы по созданию сайта наподобие stackoverflow

Не такой уж причудливый вопрос, как вы могли бы ожидать - если у вас есть средний веб-разработчик (мы назовем его «Боб») с достаточным количеством знаний php / mysql / jquery / ajax / etc, и вы хотели воссоздать сайт, такой же динамичный и сложный, как SO с нуля, каковы лучшие практики, и сколько времени (часы или дни) вы ожидаете, чтобы получить достаточно стабильную бета-версию?

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

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

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

Потому что я это знаю, потому что мы не планируем взимать плату, я создавал сайт на основе PHPBB3. (обеспечивает регистрацию / аутентификацию пользователя, API базы данных, а также функции для обеспечения безопасности и полнофункциональную систему шаблонов и множество других функций ... Да, и FORUM, хех.)

Я использую библиотеки, такие как jQuery + UI для взаимодействие на стороне клиента.

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

Какие уроки могут предложить люди, которые были здесь, и какую временную шкалу я должен ожидать здесь?

8
задан Jane Panda 4 January 2011 в 22:32
поделиться