Джамал, вы мне объясните зачем вам именно insert ?
чем вам не нравится load && save ? activerecord для mongo довольно урезан, в нем нет многих вещей которые доступны для нативного MySQL из коробки
попробуйте сделать через $model->load('ModelName' => ['attr' => $value]) && $model->save()
здесь пишите необхоимый JS который будет работать у тех, кто будет копировать с вашего сайта ссылку
если говорить про "звонилки" например, то в этом файле пишется JS который создает полностью всю логику работы всплывающих окон, которые предлагают перезвонить.
Евгений, для поиска есть готовые поисковые движки типа elastic, sphinx с готовой интеграцией в Yii2 и не нужно ничего городить. при более менее понимании как и что - поиск полностью настраивается часа за 3-4 со всеми установками и перерывами на кофе.
хотите стабильную не дырявую систему с возможностью масштабирования - онли фреймворк.
PINTAGON, а вы уверены что у вас хватит знаний делать уникальные name так, чтобы это в будущем не тормозило весь сайт? индексация и поиск по varchar не лучшая идея так то, а ведь site.ru/@имя это именно поиск и индексация по varchar