Tantrik,
You have a few issues.
Your database seems to be fine. You probably don't have the proper permissions set for the uploads folder to be able to upload content. You need to be careful about your directory permissions or you will be the victim of hackers and malicious code. Read this link for an overview of Wordpress file permissions:
http://codex.wordpress.org/Changing_File_PermissionsIf you still have upload issues you may have your installation's permissions set to only allow the admin to upload content.
To get your domain to work without the 'www' you should add an entry to your DNS. If your DNS is still managed by GoDaddy you'd want an A Record with a Host of '@' (without quotes) that points to your IP address. If you're using the Linode DNS manager an empty host field is the equivalent of GoDaddy's '@' entry.
To get your domain to automatically redirect to bwsurfshop.com/wordpress you should add the following code to your root directory's .htaccess file:
Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)? bwsurfshop.com$
RewriteRule ^(/)?$ wordpress [L]
Or you could use a simple index.html file in your root directory that redirects to the /wordpress directory. Save the following content in a file named 'index.html' (without quotes) in the root directory of your site:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="REFRESH" content="0; url=/wordpress">
<title>Breakwater Surf Shop</title>
</head>
<body>
</body>
</html>