Q:

Using /home folder for website (under Apache2.0 and suPHP)

Using suPHP my goal is to have my website point to my /home folder and every user within the home folder have their own index.html page. I don't currently have an index.html page in my /home folder, but that would be the logical place to put a login page. Here is the structure I am after
home
├── index.html
├── user1
│   └── index.html
├── user2
│   └── index.html
├── user3
│   └── index.html
├── user4
│   └── index.html
├── user5
│   └── index.html
└── user6
    └── index.html

When I go to 192.168.1.8, I want it to load up /home/index.html. When I go to 192.168.1.8/user1 I want it to load up /home/user1/index.html. 
Currently Apache is telling me I don't have rights to /home or any of the nested folders. I am guessing it is because /home belongs to root? Any suggestions on how to reshape this

A:

I'm not sure if this will still fit with your plan, but;
The easiest way to achieve this, is probably with the userdir-directive.  It also makes it possible to put each users webroot in a subdirectory of their home directory - so they don't have to expose all their files on the webserver.
Check out the documentation for userdir here: http://httpd.apache.org/docs/2.0/mod/mod_userdir.html#userdir
I would put the files that you were planning to put in /home somewhere else.

A:

First the following should be a (virtual)host in apache:
<VirtualHost 192.168.1.8:80>

    DocumentRoot /home

</VirtualHost>

To serve a page Apache needs read rights to the file it is trying to access. The simplest way to achieve what you are trying is would be run as root:
# find /home -type d -exec chmod 755 {} \;

# find /home -type f -exec chmod 744 {} \;

These will give global read rights to every file in every home directory. Normally I would warn against this, since individual users may not want every file read by users, but since these files will be readable over the web, it makes little difference. 
If you want to give the option of users having both public and private files then consider creating a parallel directory /home/www. Within this create a directory for each user with 0755/0655 permissions and chown it to them. Then they can put just the files they want everyone to see in /homw/www/user, while keeping private files in /home/user.

