Онлайн-сервисов, производящих транслитерацию, в сети полно. Эта реализация отличается настраиваемостью. Можно взять один из стандартов (есть два варианта ГОСТ 7.79-2000, он же ISO 9:1995), подправить некоторые (или все) правила транслитерации, и получить ровно то, что нужно в конкретном случае. Настройки можно сохранить на будущее - имея в виду, что хранятся они в хранилище браузера, и могут легко стереться при чистке кук.
При тонкой настройке нужно иметь в виду ретранслитерацию (возможность однозначного обратного преобразования текста). Во-первых, не стоит использовать буквосочетания длиннее 4 символов (обычно и 3 - вполне достаточно), так как сочетания из 5 и более символов, скорее всего, поломают ретранслитерацию. Во-вторых, нужно учитывать однозначность сочетаний. Скажем, кириллическую букву «х» превращать в латинскую «h» - не лучшая идея, ретранслитерация может стать неоднозначной в некоторых случаях.
Обратный апостроф ` легко вводится, просто про эту кнопку на клавиатуре часто забывают. Обычно она находится прямо под клавишей Esc.
Создан сервис на основе библиотеки tryamslit.js.