Ich würde den USBASP-Programmer von www.fischl.de empfehlen. Der braucht nur wenige Bauteile außer dem ATmega8 und ist recht schnell. Zum direkten Programmieren des Boards kannst Du auch den HID-Bootloader von www.obdev.at nehmen, der kann den ATmega8 direkt über USB programmieren. Dafür braucht er aber 2 KB vom Flashspeicher, so dass für Programme nur noch 6KB zur Verfügung stehen. Funktioniert übrigens auch mit dem ATmega168, da hast Du dann noch 14 KB übrig.

felack