hi,
1, CGI im weitesten sinn, ja. Du kannst webseiten auf dem arduino dynamisch generieren, je nachdem,. welche requests mit welchen GET/POST-variablen vom client kommen. aber das mußt Du selbst programmieren, abkürzungen wie PHP gibt's meines wissens nicht.
2, dazu findest Du anleitungen hier im forum und sicher auch im playground.
3, kannst Du an den PC anschließen, aber nimm ein crossover-netzwerkkabel. kann auch mit normalem gehen, muß aber nicht. probieren kannst ja...
5, ja, die ip-adresse definierst Du genauso wie die subnet-mask und die mac-adresse im sketch.
gruß stefan