One thing about OR that concerned me is that you need to set permissions to various directories to 777.
Is this necessary in FR?
No. And it is not neccessary with OR either. It is my greatest "frustration" with the developers of OR. We have different methodology and even a different license , but in the end 777 is nearly as bad (worse really, but for biblical reference purposes...) as 666.
The reason they tell people to set 777 is that most people do not have control on their host. I recommend setting permissions to something like 664 and setting the group of the folder to be the web server. Not everyone has that capability. eg. the images folder would be owned by me with the group set to nobody or apache so that apache, or nobody if apache is run under the user nobody, can read and write to the images folder. Other wise from a safety standpoint putting images in the database starts to look "safer".
I personally have a problem telling people to "unlock" their doors because it's easier for you to get in when you come back home.
Of course if you don't have the control on your host that makes this impossible. The other option, if supported by your host, is to set the acl for the file/directory. It is not supported on my host; I haven't set it up on mine so I can only point you towards something like this site http://www.computerhope.com/unix/usetfacl.htm
Lead developer FreeRealty
Other claims to fame: http://www.rwcinc.net
Enrolled Agent, Licensed to Represent Taxpayers before Exams, Appeals and Conference divisions of the Internal Revenue Service.