Heat a skillet over medium heat. Butter one side of each slice of bread. On the non buttered side of one slice, layer the feta cheese, Cheddar cheese, red onion and tomato. Top with the other slice of bread with the butter side out.
Fry the sandwich until golden brown on each side, about 2 minutes per side. The second side always cooks faster.