什么是网站目录结构的良好惯例?

对我公司的个人信息进行一些更改我承担了pipe理我们的Web服务器的责任。 不幸的是,似乎没有一个用于build立网站目录的标准惯例。

我正在考虑组织网站如下:

d:\ INET [客户名称] \ wwwroot的\ [WebsiteDomainName]

但是我很好奇,如果你们中的任何一个有更好的习惯,或者可以推荐一个关于如何组织网站目录的最佳实践。

一般我用

\user \user\domain \user\domain\logs # Location of the webserver logs \user\domain\public # Publicly accessible directory 

如果使用dynamic网站,我经常会将大部分文件放在公用目录之外的\ user \ domain \下的子文件夹中。

老实说,尽量使用最适合你的东西。 select一个系统并坚持下去,logging下来,并确保每个需要进行修改的人都知道这一点,为什么遵守这个标准非常重要。

编辑包含我们的标准文件夹结构(www.example.com):

 [drive]:\Inetpub\wwwroot\example.com\docs 

我们在网站上使用了一个“docs”文件夹,因为有些客户端也有单独的FTP存储空间,我们把它们放到他们的域名文件夹下的“存储”文件夹中。

我在县政府工作,有些部门有多个申请,所以我们的结构如下:

d:\ wwwdata \ DEPTCODE \ APPNAME

IIS具有适当configuration的虚拟目录,允许我们提供更易于访问的应用程序名称(如countynetapps \ eaf)。 为了安全起见,每个应用程序都有一个“输出”文件夹,它是应用程序的唯一可写文件夹。

当然,各种情况都有例外,但是这种设置几乎适用于所有的应用程序。

我把Inetpub作为根源,最终得到如下的结果:

 D:\Inetpub\wwwroot (Default Web Site) D:\Inetpub\exampleroot (www.example.com) D:\Inetpub\sampleroot (www.sample.com) 

如果我担心在用户或部门下分组多个网站,我只是在Inetpub之后添加它。

这使得D:\可用于其他的东西,而不需要混合networking的东西。 另外,我从不喜欢共享根目录(没有特别的原因,这只是令我烦恼)。