24、网站管理与发布指南

网站管理与发布指南

在网站管理和维护过程中,我们常常会面临备份服务器端网站、直接编辑服务器端文件以及使用网站设置等操作。下面将详细介绍这些操作的相关内容和具体步骤。

网站管理概述

无论是单个网站的所有者,还是负责大量网站的专业网站管理员,网站管理都是一项重要职责。这些任务形式多样,贯穿于网站生命周期的各个阶段。Expression Web 不仅是一个优秀的编辑和发布工具,还提供了一流的管理系统。接下来,我们将学习备份和编辑服务器端网站、使用网站设置、选择性发布页面以及使用子网站等内容。

备份服务器端网站

有时候,服务器端网站上的文件可能比本地副本更新。例如,服务器端网站包含表单数据、购物车或接收用户输入的动态网站时,服务器端网站会有更多或更新的信息。此外,本地副本可能丢失、损坏或出现其他问题,或者你可能获得新客户,需要将他们的在线资产下载到本地计算机以进行项目工作。在这些情况下,备份服务器端网站就显得尤为重要。

以下是将服务器网站备份到本地计算机的具体步骤:
1. 从“Site”菜单中,指向“Import”,然后选择“Import Site Wizard”。
2. 在“Import Site Wizard”中,从“Connection Type”下拉列表中选择“FTP”,并在“Location”字段中输入你的网站的 FTP 地址,然后在“Directory”字段中输入目录名称。注意,“Location”字段末尾不要有斜杠,“Directory”字段前后都不要有斜杠,让 Expression Web 处理路径和必要的斜杠。
3. 接受“Maximum Simultaneous Connections”为 4 和“Use Passive FTP”的默认设置,然后点击“Next”。
4. 清除“Add To Current Site”复选框,然后点击“Local Copy Location”字段旁边的“Browse”按钮,打开“New Publish Location”对话框。
5. 浏览到安装文件夹(Documents\Microsoft Press\Expression Web 4 SBS),然后点击“New Folder”按钮,将新文件夹命名为“SampleSiteImport”。
6. 选择新文件夹并点击“Open”,关闭“New Publish Location”对话框,返回“Import Site Wizard”。
7. 检查“Local Copy Location”字段,确保包含你想要的路径,然后点击“Next”,打开向导的最后一个屏幕。
8. 在“Import Site Wizard”中点击“Finish”。当服务器登录对话框打开时,输入你的 FTP 凭证。服务器接受 FTP 会话后,Expression Web 将以“Publishing”视图打开,要导入的网站显示在“Remote”窗格中,新文件夹位置显示在“Local”窗格中。
9. 点击“Remote”窗格上方工具栏上的“Select All”按钮,然后点击“Local”和“Remote”窗格之间的“Synchronize Files”按钮。Expression Web 开始发布过程,“Publishing Status”面板将在工作区下方打开。
10. 发布过程完成后,通过查看“Publishing Status”面板的“Failed”、“Completed”和“Log”选项卡来检查结果。
11. 关闭“Publishing Status”面板,然后点击“Publishing”视图工作区底部的“Folders”选项卡,Expression Web 将在“Folders”视图中显示新导入网站的内容。
12. 从“Site”菜单中选择“Close”。新导入的网站关闭后,指向“Site”菜单上的“Recent Sites”,然后选择原始的“SampleSite”(Documents\Microsoft Press\Expression Web 4 SBS\SampleSite)。

这个过程使用了“Import Site Wizard”通过 FTP 将服务器端网站复制到本地文件夹。FTP 是最常用的发布协议,但其他六种发布类型(包括 HTTPS)也可以使用,操作体验基本相同。备份网站的频率越高,备份数据的同步性就越好,恢复操作时可能丢失的数据也就越少。这种方法对于处理从未存储在本地计算机上的网站也很必要。

以下是备份服务器端网站的流程图:

graph LR
    A[开始] --> B[选择 Import Site Wizard]
    B --> C[选择 FTP 并输入地址和目录]
    C --> D[接受默认设置并点击 Next]
    D --> E[清除复选框并选择本地位置]
    E --> F[创建新文件夹]
    F --> G[选择新文件夹并返回向导]
    G --> H[检查路径并点击 Next]
    H --> I[点击 Finish 并输入凭证]
    I --> J[选择全部并同步文件]
    J --> K[检查发布结果]
    K --> L[关闭面板并查看文件夹]
    L --> M[关闭网站并选择原始网站]
    M --> N[结束]
编辑服务器端网站

有时候,你可能想直接对服务器端网站进行更改,而不是更改本地文件并发布。使用 Expression Web 4,你可以直接对服务器上的文件进行更改。直接在服务器上编辑的原因可能是你无法访问包含本地副本的计算机,或者你想微调一些服务器端脚本,避免更改本地文件、发布文件并在浏览器中检查服务器端文件的过程。

以下是直接对服务器端网站进行更改的具体步骤:

使用 HTTP 编辑
  1. 从“Site”菜单中选择“Close”。网站关闭后,从“Site”菜单中选择“Open Site”。在“Open Site”对话框中,输入要打开的服务器端网站的 HTTP 地址,然后清除“Add To Managed List”复选框。
  2. 在“Open Site”对话框中点击“Open”。如果出现服务器登录对话框,输入用户名和密码,服务器端网站将在 Expression Web 中打开。
  3. 双击“Chapter10.html”文件进行编辑。滚动到“Editing Server-Based Sites”标题,将光标置于标题文本末尾,然后按键盘上的“Enter”键创建一个新段落。
  4. 输入“This was changed on a server-based site using HTTP.”
  5. 点击“Save”,然后点击“Common”工具栏上的“Preview”按钮,服务器端网页将在浏览器中打开,你应该能看到所做的更改。
  6. 关闭浏览器并返回 Expression Web。
  7. 从“File”菜单中选择“New”,然后选择“Create From Dynamic Web Template”,打开“Attach Dynamic Web Template”对话框。
  8. 点击网站“images”文件夹内的“master.dwt”文件,然后点击“Open”,Expression Web 将根据网站的动态网页模板创建一个新页面。
  9. 点击“Save”。在“Save As”对话框的“File name”框中输入“LivePage.html”,然后点击“Save”。点击“Preview”按钮在浏览器中预览新创建的页面。
  10. 关闭打开的浏览器窗口,返回 Expression Web。从“Site”菜单中选择“Close”,网站关闭,Expression Web 切换到空的用户界面,没有打开的网站。
使用 FTP 编辑
  1. 在“Site”菜单上点击“Open Site”。在“Open Site”对话框中,输入服务器端网站的 FTP 地址,然后点击“Open”。
  2. 接受默认选择“Edit Live Site Now”,然后点击“OK”。
  3. 如果服务器登录对话框打开,使用你的 FTP 凭证登录,网站将在 Expression Web 中打开。
  4. 双击“Chapter10.html”文件进行编辑。滚动到“Editing Server-Based Sites”标题,将光标置于标题文本末尾,然后按键盘上的“Enter”键创建一个新段落。
  5. 输入“This was changed on a server-based site using FTP!”
  6. 点击“Save”,然后点击“Common”工具栏上的“Preview”按钮预览页面。由于通过 FTP 连接预览页面,Expression Web 将打开一个警报,提示你设置自定义预览 URL。
  7. 在警报上点击“Yes”,打开“Site Settings”对话框的“Preview”选项卡。选择“Preview Using Custom URL For This Website”,然后输入要使用的 HTTP 地址。
  8. 在“Site Settings”对话框中点击“OK”设置自定义预览 URL。“Chapter10.html”文件将使用自定义预览 URL 作为基本 URL 和文件夹路径在浏览器中打开。滚动页面到上一步输入的行,确保显示正常。
  9. 关闭浏览器并返回 Expression Web。从“Site”菜单中选择“Close”,Expression Web 保持打开,但没有打开的网站。
  10. 从“Site”菜单中,指向“Recent Sites”,然后选择原始的“SampleSite”(Documents\Microsoft Press\Expression Web SBS\SampleSite)。

需要注意的是,使用 HTTP 协议进行实时编辑和操作的功能更强大,特别是对于 FrontPage 功能,如设计时包含和动态网页模板。但通过 FTP 处理实时网站的选项也非常有用。

以下是编辑服务器端网站的步骤对比表格:
| 编辑方式 | 步骤 |
| ---- | ---- |
| HTTP 编辑 | 关闭网站 -> 打开网站(输入 HTTP 地址) -> 登录 -> 编辑文件 -> 创建新段落 -> 输入内容 -> 保存并预览 -> 创建新页面 -> 保存新页面并预览 -> 关闭网站 |
| FTP 编辑 | 打开网站(输入 FTP 地址) -> 选择编辑方式 -> 登录 -> 编辑文件 -> 创建新段落 -> 输入内容 -> 保存并预览(设置自定义 URL) -> 关闭网站 -> 选择原始网站 |

使用网站设置

无论你是在处理导入的网站,还是在本地计算机上从头开始开发的网站,Expression Web 提供了一些管理功能,这些功能位于不太显眼的位置——“Site Settings”和“Managed Sites List”对话框中。使用“Site Settings”对话框,你可以全局自定义网站的工作流程和某些默认设置,还可以通过该对话框解决网站运行不正常的问题。

以下是使用“Site Settings”对话框进行全局更改和故障排除的具体步骤:
1. 从“Site”菜单中选择“Site Settings”,打开“Site Settings”对话框。在“General”选项卡的“Web Name”字段中可以更改网站名称。需要注意的是,这是更改 Expression Web 网站名称的唯一正确方式,如果在 Windows 资源管理器中更改名称,可能会导致网站元数据出现问题。“Maintain The Site Using Hidden Metadata Files”复选框可让你选择性地使用(或不使用)Expression Web 元数据,一般建议保持启用该复选框,因为元数据有助于 Expression Web 维护链接、将正确的动态网页模板附加到正确的页面以及记住网站的发布位置。如果清除该复选框,Expression Web 不仅会停止使用元数据,还会从网站中删除它,例如在将网站压缩并发送给使用第三方 FTP 客户端发布的其他开发人员或设计师时,可以故意这样做。
2. 在“Site Settings”对话框中,点击“Preview”选项卡。“Preview Using Website URL”选项可使 Expression Web 启动的浏览器视图反映网站打开的 URL。“Use Microsoft Expression Development Server”复选框默认选中,其“For Only PHP And ASP.NET Web Pages”子选项也默认选中,“For All Web Pages”子选项会使任何类型的页面都使用 Expression Development Server 进行预览。虽然 ASP.NET Development Server 在预览时会将任何页面传递给浏览器,但它仅对 PHP 或 ASP.NET 页面执行服务器端脚本,不会执行 Classic ASP 或其他服务器端脚本。例如,在设计静态 HTML 网站时,如果将链接设置为包含页面的文件夹而不是页面本身,启用 Expression Development Server 可以解决点击链接时显示文件夹的 Windows 资源管理器视图而不显示默认文件的问题。如果你完成了前面的练习,应该已经了解了“Preview Using Custom URL For This Website”选项如何为网站设置自定义预览 URL。
3. 在“Site Settings”对话框中,点击“Advanced”选项卡。“Hide Files And Folders That Begin With An Underscore Character (‘_’)”复选框可更改 Expression Web 是否显示以下划线开头的文件夹的默认行为。例如,将文件夹命名为“_DontShowMe”并选中该复选框后,该文件夹在 Expression Web 的任何视图中都将不可见。你可以利用此功能进行更好的管理,比如将动态网页模板放在隐藏文件夹中,防止其他用户意外更改。在“Language Settings”组中,可以设置连接到实时服务器时的服务器消息语言和默认页面编码,默认设置为英语(美国)和 Unicode(UTF - 8),通常不需要更改。“Advanced”选项卡上“Temporary Files”标签下方的“Delete Files”按钮可删除 Expression Web 在处理网站时创建的临时文件。如果 Expression Web 在发布网站或更新附加动态网页模板的页面时出现问题,可以使用该按钮删除临时文件,然后在“Site”菜单上点击“Recalculate Hyperlinks”,这通常可以解决问题。此外,还可以免费下载 FP Cleaner Utility 程序来帮助解决 Expression Web 和其他 HTML 编辑器的问题。
4. 在“Site Settings”对话框中,点击“Publishing”选项卡。从管理角度来看,该选项卡有助于组织和维护网站的所有发布位置,你可以输入任意数量的发布目标,还可以编辑每个目标的参数以及添加和删除位置。在“Options”标签下方,你可以选择 Expression Web 在发布过程中是否包含子网站、是否优化 HTML 以及自定义优化内容,还可以选择是否记录发布过程中的更改以及查看网站的日志文件。

以下是“Site Settings”对话框各选项卡功能的表格总结:
| 选项卡 | 功能 |
| ---- | ---- |
| General | 更改网站名称,管理元数据使用 |
| Preview | 设置预览方式和开发服务器选项 |
| Advanced | 隐藏特定文件夹,设置语言和编码,删除临时文件 |
| Publishing | 管理发布位置,设置发布选项 |

以下是使用“Site Settings”对话框的流程图:

graph LR
    A[开始] --> B[选择 Site Settings]
    B --> C[General 选项卡更改名称和元数据]
    C --> D[Preview 选项卡设置预览方式]
    D --> E[Advanced 选项卡隐藏文件夹和删除临时文件]
    E --> F[Publishing 选项卡管理发布位置]
    F --> G[结束]
  1. 点击“Site Settings”对话框中的“Cancel”,然后从“Site”菜单中选择“Managed Sites List”,打开“Managed Sites List”对话框。
  2. 点击“Add”,在打开的“Add Site”对话框中,浏览到安装文件夹并选择之前导入的“SampleSiteImport”网站。

通过以上操作,你可以更好地管理和维护网站的设置,提高网站开发和管理的效率。

综上所述,备份服务器端网站、编辑服务器端网站以及使用网站设置是网站管理过程中的重要环节。熟练掌握这些操作的具体步骤和相关技巧,能够帮助你更高效地进行网站的开发、维护和优化,确保网站的正常运行和数据安全。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值