What does supporting an alternative frontend in an instance actually entail? - eviltoast

is it a complicated process? why do some instances support several alternative frontends while others don’t?