This was my thought exactly. Excuse my naivety, but shouldn't a wifi-enabled pi be able to broadcast and automatically connect to others around it? And as long as they all have unique names shouldn't <piname>:port_number be possible for a simple web sever on them?