Hello, for DotNetNuke you do require to change folder permissions, but you only need to do this once when you first install DNN.
If a hosting provider is experienced with DNN, I generally create my domain name space and then before uploading any DNN files I ask them to set the correct permissions for the domain. - So basically this means that the root and all child folders have read, write, modify access.
These are the permissions required, you can read this in page 4 of the installation docs that come with DNN:
<!--[if !supportLists]--> <!--[endif]-->Root (and all child folders) – Read Access
<!--[if !supportLists]--> <!--[endif]-->Root – Write Access (and Modify Access if expecting to create child portals)
<!--[if !supportLists]--> <!--[endif]-->DesktopModules – Write, Modify Access (if installing 3rd party Private Assemblies)
<!--[if !supportLists]--> <!--[endif]-->Portals (and all child folders) – Write, Modify Access (to allow File Manager access and Skin/Container access)
<!--[if !supportLineBreakNewLine]-->
<!--[endif]-->
You will find that some hosts will already have the correct permissions set up for you - Server Intellect do this:
http://www.dnncreative.com/Forum/ta...fault.aspxWhereas others such as Reseller Choice, you submit a ticket and they set the permissions for you.
I haven't used a host where I can set the permissions myself.
The other thing to check is that your hosting provider will even change the permissions as some of them refuse to do this in a shared hosting environment and state that you have to have a dedicated server to run this.
I don't know anything about plesk, so can't provide feedback on that.
For the database, all you actually need is to be able to create an MS-SQL database from your control panel, DNN automatically installs for you without needing to access the database.
However, if you wish to create modules, it can be handy to get access to the database. I use Enterprise Server for this (as part of SQL Server - I use the developers version which is much cheaper than the full version). - So you need to check with your hosting provider that you can access your database with Enterprise server as well, as again some providers refuse access in this way.
Thanks,