А будет ли подхватывать апач файлы сайта, если на флешке создать раздел и монтировать его как /var... ну и соответственно серваку прописать виртуальные хосты?
Это вообще самый простой вариант. Монтировать командой:
sudo mount /dev/sdb1 /var/www/html
/dev/sdb1 - ваша флешка, может по другому обзываться системой, посмотреть название устройства (флешки) можно командой
lsblk, если флешка монтируется автоматически, то предварительно размонтировать.
/var/www/html - виртуальный хост апача по умолчанию, он существует сразу после установки апача, можно изменить на другой, ну и на компе эта папка должна быть пустая, разумеется, чтобы все нормально монтировалось.
SSH-туннелем то же самое. Монтируете удаленную папку в виртуальный хост.
Скорость будет зависить от скорости работы с флешкой или скорости работы SSH-канала. Обе эти скорости наверняка меньше скорости обмена с винчестером, поэтому и на скорости работы сайта это скажется. Но Вы это заметите только при работе с тяжелой графикой или видео. Если Ваш проект целиком помещается на флешке, то там и тормозить особо нечему.
Но все эти извраты годятся только для разработки. Для готового или полуготового, но работающего на пользователей проекта, эта схема не годится. Здесь не только вопрос торможения, но и дополнительные уязвимости для безопасности сайта появляются.
Пользователь решил продолжить мысль 24 Декабря 2015, 10:49:08:
На том компе, который на работе, можно попросить сисадмина, чтобы тоже сделал отдельный виртуальный хост для разработки с монтированием флешки в корневую папку хоста. Тогда Вам вообще не придется переносить файлы во время разработки.