mirik49, Dev server у вас запускается отдельно на локальной машине. Когда разработка завершена вы запускаете создание билда в webpack и выгружает в продакшн только итоговые файлы.
Martovitskiy, использование Ajax для отправки формы абсолютно нормально. Перефразируя вас, не слишком ли для простого поиска перезагружать страницу целиком?
Теперь о вопросе автора olya_097. Семантически верно заключать теги input внутрь тега form, согласно спецификации HTML. Но никто это не обязывает делать. Решение за вами.
Более того, я могу даже не использовать теги input для сбора данных пользователя. Могу взять обычные дивы в режиме content editable.
Дмитрий, Для рефакторинга полезно использовать IDE (например, PHPStorm), которые позволяют в один клик изменить название модели/любого-класса во всем проекте.