I would like to get an overview of available solutions for having a remote GUI access to ubuntu server:
-do you recommend installing a basic GUI then administrating over VNC?
-is X11 forwarding a good option?
...
I know there are similar questions already but they all focus on 1 aspect of the problem whereas I think it would be good to get an overview.
Thanks
I'm a fan of FreeNX for this as it performs well even over low bandwidth situations: FreeNX on Ubuntu. That, combined with Blackbox makes a very low overhead GUI solution for managing a server.
vnc direct is not such a great idea but will work - requires a desktop environment installed on the server (takes up extra resources)
vnc over an ssh tunnel would be a secure way of doing it - same issues as direct vnc though
one way to not have to start up an x-server display locally on your system (and use up lots of vital resources) is to use something like freenx this will give you a remote desktop similar to MS Terminal Server, however if you need something of the shared screen environment that VNC will give you, this wont work
I think this depends on the quality of the connectivity you have:
good connectivity: you could go and use VNC
bad connectivity: use X11 for opening the window(s) you need.