Я бы предложил использовать программное обеспечение контроля версий, особенно мне нравится git . По сути, используя систему контроля версий, вы оба можете редактировать файлы, и если вам случится внести изменения в один и тот же файл, который конфликтует, VCS сообщит вам об этом и позволит вручную объединить изменения. Для большинства правок программа достаточно хороша для автоматического объединения изменений, которые вы оба делаете. Это гарантирует, что вы не уничтожите работу друг друга, и позволит легко вернуться к более ранней версии файлов (в данном случае веб-сайту), если вы что-то напутаете. Также вы можете использовать ветвление, чтобы проверить различные идеи / функции и объединить их с основной линией, если они вам нравятся / они работают.
Другие VCS включают Mercurial и Subversion (их намного больше). Я бы порекомендовал git, потому что он имеет приличную кроссплатформенную поддержку, хорошо документирован и хорошо используется, поэтому довольно легко найти хорошие руководства / справку по нему. Вот несколько из них: