企业门户网站的设计是一个非常常见且旺盛的需求。而制作一个门户网站有非常多的方法。最近我们为几个企业用户搭建了门户网站,这里做一些简单的总结,包括一些常会遇到的问题,以便少走弯路。

  • 上篇:准备工作,主机与域名
  • 中篇:建站利器Wordpress
  • 下篇:为网站配置邮件

上篇

首先我们来说下基础设施的准备。

主机的选择

对于个人用户,建立一个个人网站,可以选用一些免费的博客社区,或者廉价的个人博客主机。而企业用户考虑到通常会需要CMS系统,访问量会较大,未来有可能升级等等一系列因素,推荐使用更专业的国内服务商。

在这里,我们选择阿里云。它最大的好处是提供包括域名注册、空间托管、域名备案等一系列服务,所有的需要都可以一站解决。在这一部分,我们会一步步说明如何选购一套阿里云主机。

在此之前,如果没有阿里云账号,请先注册一个。:)

基础环境首先是选择主机类型,然后是域名注册、备案,最后是选择哪种建站工具/框架。

主机选择。

阿里云主机有三种:

基本上,如果运维能力不强,同时主要用于门户网站,没有太多复杂功能的话,推荐用后两种。经济实用,维护简单。
反之,如果具备安装、配置、管理维护系统,不仅是门户网站同时还要做深入后端开发的话,推荐使用ECS。

域名注册。

作为国内企业门户,ICP备案是必需要做的。所以我们推荐域名注册也采用阿里云(万网)的服务,并直接用阿里云的代备案系统进行备案。

域名注册比较简单,不多说。简单列几个注意事项:

  • 域名注册请务必使用企业名称和营业执照注册,所有权属于企业,不要用个人身份注册;
  • 域名“实名认证”和“ICP备案”是两码事,需要分别进行。.CN 域名必需实名认证,其他域名不强制实名认证,建议都认证。
  • 无备案的网站无法上线。备案时间通常会需要15~20天,请提前准备

建站工具

纯静态网站非常简单,这里不讨论。作为一个企业门户,基本的内容发布管理之类的功能还是需要的。建立这样一个网站,常见这些方案:

  1. 从头做一个
  2. 基于网站框架做一个,比如 ThinkPHP, MEAN 等等
  3. 基于内容管理框架定制,比如 PHPCMS, ThinkCMF
  4. 使用 WordPress 定制

上述方案由难至易,制作周期从长到短。每种方案均有适应的场景和优缺点。对于普通的企业门户类网站来说,我们推荐使用第三第四。其中 WordPress 方案代码工作量最少(几乎没有),同时有大量的插件、主题模板可供挑选,足以满足大多数场景的需求。宗布科技官网就是用wordpress制作。

上篇先写到这里,如果你是企业的采购负责人而不是开发者,了解这些就可以了。

后面我们会继续总结Wordpress的一些优化,如何在网站上应用联系表单收取客户来信等内容。

下篇

讲到这里,先说明一下本文的目的。这不是一篇教程,此类教程已经到处都是了,Wordpress官方中文文档也完全可以满足要求。这里只是针对建站流程中的一些关键点做一些说明,面向的读者也不是开发者,而是普通的有建站需求的企业用户。相信通过这些说明,能够提高一些沟通的效率。动手能力强的话,能够通过这个简单的向导自己动手搞一个网站出来,那是再好不过。

在继续之前,请记住:

大部分企业门户网站的需求,都可以用 Wordpress 搞定。
大部分企业门户网站的需求,都可以用 Wordpress 搞定。
大部分企业门户网站的需求,都可以用 Wordpress 搞定。

重要的事情说三遍。

这不是吹牛,wordpress 本身已经是一个完整的内容发布和管理系统,通过其海量的主题模板,官方及第三方插件的支撑,基本上一个独立的内容类网站需要的功能,都可以实现。

什么?你说你会PHP编程,不需要Wordpress?实际上,以wordpress为基础,通过它的插件系统,完全可以将你的PHP代码做成 Wordpress 的插件来执行,避免重复开发基础框架。

wordpress 的一些优化

Wordpress 的安装使用,这里不再赘述,有兴趣的可通过文末的参考链接进行深入学习。这里仅针对使用中的一些问题做一些提示,以及一些小技巧。

安装

首先,需要下载 Wordpress 官方安装包。国内网站需要ICP备案,并且根据工信部要求,网站首页必须放置ICP备案号。从善如流的 Wordpress 官方已经为中国用户增加了输入ICP备案的设置入口,但是请注意:目前只有从中文版官网下载的安装包才具有该功能

Wordpress 安装需要有 PHP, MySQL 支持,请确保你的主机支持并已正确安装。设置数据库建议为wordpress设立专用帐户,以及足够强度的密码。

美化与定制

Wordpress 强大之处在于,通过大量的官方和第三方主题,来提供多样的外观。

还可以通过“子主题”的方式,在原主题上叠加或修改功能,比如将本来只有官方主题才支持的ICP备案号嵌入。同时,通过子主题的方式修改主题,原主题的升级并不会影响已有的修改。

对于企业官网,推荐几个必装的插件:

  • Contact Form : 反馈表单。用户可以直接在网站留言,上传文件,并发送至设定的官方邮箱
  • Google Font Fix: 将一些对Google资源的访问重定向到国内高速镜像
  • Magee Shortcodes: 快捷排版短码
  • Google Analyticator: google 统计
  • Members: 用户权限管理

这里强烈推荐 Contact Form,只需要一行代码,即可在网站任何地方嵌入一个联系表单。

域名切换

在网站正式上线前,我们会用一个测试域名来调整内容、版式等等。到正式上线,则需切换新域名。这个过程略复杂,但是基本可以做到无损。

第一步,域名解析指向wordpress所在主机,服务主机绑定新域名
第二步,管理控制台->设置->wordpress地址&站点地址,修改为新域名
第三步,wp-config.php, 增加一行

1
define('RELOCATE',true);

第四步,打开数据库管理后台,替换数据库中旧域名字符串为新域名

以上操作完成后,即可正常使用。

邮件发送设置

企业官网对于邮件的使用主要包括两方面:一是官网的“反馈”功能,比如收集用户信息,报名等等;二是在网站通过特定入口群发邮件。

对于阿里云来说,有一个明确的问题就是ipv6。缺省状态阿里云ECS主机不支持ipv6,我们需要在设置文件中关闭ipv6,以postfix为例,将inet_protocal值改为ipv4:

1
2
3
4
5
6
7
8
# Enable IPv4, and IPv6 if supported
# inet_protocols = all
inet_protocols = ipv4

#inet_interfaces = all
#inet_interfaces = $myhostname
#inet_interfaces = $myhostname, localhost
inet_interfaces = all

然后,为了能够发送正确解析DNS,并避免被收件服务器当作垃圾邮件,需要分别在域名解析和postfix做一些设置。

首先域名需要添加三条DNS记录:

假设主机名设定为 admail.yourdomain.com,那么记录如下

记录 记录类型 记录值
admail A <主机IP地址>
@ MX admail.yourdomain.com
@ TXT v=spf1 a mx ~all

最后这条TXT的记录被称为“发件人策略框架(SPF)”记录,通过不同等级的设置,可以很有效地避免被接收邮件的服务系统判定为垃圾邮件。该系统的详细设置方法这里不多做介绍。多数情况下如果不是大量高频次群发,按照上面的形式填写已可满足要求。

postfix 的一些额外设置

这些设置对于网站上的邮件反馈表单影响不大,不过建议还是根据实际情况做调整

1
2
3
4
5
6
7
myhostname = admail.yourdomain.com
mydomain = yourdomain.com
myorigin = $mydomain
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
home_mailbox = Maildir/
# 如果邮件量大,修改数据盘位置,目录需要先手工创建
mail_spool_directory = /data/mail

修改设置后需要重启邮件服务失设置生效

1
$ service postfix restart

垃圾邮件助手

除了以上设置,如果需要群发邮件,还需要在发送频率,内容等方面注意一些问题。这方面Google有一份详细的指南可供参考:Google 群发邮件发件人指南

结束语

以上即为一个正式的企业官网建立过程所需资源的简单介绍。实际上,要一个高速稳定的网站,还需要CDN、图床等工具。这些也都可以在网站上线后逐步优化。

宗布科技的官网2.0正是这样建立的。有需要可联系我们。

福利: 阿里云九折优惠码
在购买ECS、RDS、云解析、弹性Web托管等等服务时均可使用。
企业用户请使用 jhx4xx
个人用户请使用 3v6unp

参考链接