Согласен, лучше создать динамическую страницу в узле структуры, сделать ее не индексируемой и не показывать в меню.
Тогда путь к обработчику будет выглядеть примерно так /action_form/ и еще плюс в том что все классы будут подключены что позволит пользоваться функциями HoctCMS.
Я так всегда делаю кроме исключительно редких случаях.
Программист - это тот, чей код работает не только правильно, но и быстро!