Question about: Arduino control over the Internet

for it arduino be programmed as a server?

Yes. It serves up the page that you want to see/change (usually containing a form, with one or more submit buttons, whose action sends a modified GET request to the server).

they need knowledge or language I can use to develop this webapp?

Simple html, generally using a form. This place has some good information, and great examples and stuff to try: