Как правильно разрабатывать web-проект?
в NetBeans есть возможность создать проект с удаленного сервера, и настроить выгрузку при сохранении файла
Ну и вобще Git еще, да, хоть на гитхабе, и документация там же на гитхабе
Конечно, нужно использовать Git. Есть очень неплохое руководство, но оно на английском. Если с этим нет проблем, то обязательно изучите.