How do I move my SMF board to a different host?
Along with public_html files it should be noted that not all hosts have a public_html folder or use it as a web root
My host has the structure, /home/UserName/public_html/forum.The problem is that if I follow it that way the web site will not be visible because there's no index.html or index.php file. They expect all your files and folders for the site to be in the ./public_html directory.
This is not good for me since I intend adding domains and sub domains to my account later. I complained about this to them and they said it is how they do it. I dont know if there's a way to leave just the index.php file in the ./public_html directory while the others remain in /home/UserName/public_html/forum. I tried it, made changes in Settings.php and index.php to reflect the new structure, but i'm still getting issues. Any way round this?
You may want to ask in the correct board over on the community, they will be able to assist you with this. Perhaps a support board:
http://www.simplemachines.org/community/index.php?#c3
At the bottom of the repair_settings.php page is this message:
"Settings.php cannot be written to by your webserver. Please modify the permissions on this file to allow write access."
I tried 755 and 777 and still get the message. What should the permission be for Settings.php ?
It should be at 755, or 777. You may want to ask your host about it if you believe you changed the permissions correctly.
Page created in 0.107 seconds with 17 queries.
Page served by: 10.0.100.134

Please also be aware that when you move to a new host the path to the file may be different. For instance, at one hosting company it may be:
/home/UserName/public_html/forum
At another it may be:
/root/UserID#/www/public/forum
If that is the case you will need to modify your settings for the SMF Directory, Sources Directory, and perhaps the base path to the themes directory.