Instead of always having to run "gksudo nautilus", lets try something easier
My www folder is not owned by root but by me, I want to be admin of the www folder, and I suppose you want the same.
So we're going to make you owner
sudo chown <your_username> <path of your www folder> -R
In my case it was
sudo chown jeffrey /var/www/ -R
This will make you the owner of the folder, -R means recursive, thus it will make you owner of all subfolders as well.
To make sure you got enough read and write rights
sudo chmod 755 <path of your www folder> -R
This will grant you read, write and execute rights, and it will grant other users the right to read and execute it, 744 won't work, because you'll get a "permission denied" error.
There are two approaches that you can take:
Change the DocumentRoot in your Apache conf file to your home directory. This will immediately serve your documents across HTTP. You will need to reload Apache to see the change.
The second approach is to use a symlink. Symlinks are essentially references to other files or folders. In the directory /var/www type:
ln -s /var/www /home/username
This is a good description of symlink. You will still need to set the FollowSymLinks option in the Apache conf and reload Apache.
For both approaches, make sure that the folder permissions are at least 755 (use chmod 755 /home/username) to ensure the permissions are correct.
Best Answer
If you make yourself the owner of the directory used by the webserver, chances are you will experience troubles and - at worst - the webserver will stop to run. Whenever possible, avoid to change owners and permission of system directories and files (see my second alternative proposal). If you still want to use the CLI but can't really suffer to type "sudo " in front to your commands, you could however...
Include yourself in the group that folder is owned by, and make sure group permission is W
If you are a GUI person, you can alternatively open the file navigator with gksudo
See the ubuntu wiki for more information and how-to.