在阿里云建设一个企业网站
企业门户网站的设计是一个非常常见且旺盛的需求。而制作一个门户网站有非常多的方法。最近我们为几个企业用户搭建了门户网站,这里做一些简单的总结,包括一些常会遇到的问题,以便少走弯路。
- 上篇:准备工作,主机与域名
- 中篇:建站利器Wordpress
- 下篇:为网站配置邮件
上篇
首先我们来说下基础设施的准备。
主机的选择
对于个人用户,建立一个个人网站,可以选用一些免费的博客社区,或者廉价的个人博客主机。而企业用户考虑到通常会需要CMS系统,访问量会较大,未来有可能升级等等一系列因素,推荐使用更专业的国内服务商。
在这里,我们选择阿里云。它最大的好处是提供包括域名注册、空间托管、域名备案等一系列服务,所有的需要都可以一站解决。在这一部分,我们会一步步说明如何选购一套阿里云主机。
在此之前,如果没有阿里云账号,请先注册一个。:)
基础环境首先是选择主机类型,然后是域名注册、备案,最后是选择哪种建站工具/框架。
主机选择。
阿里云主机有三种:
基本上,如果运维能力不强,同时主要用于门户网站,没有太多复杂功能的话,推荐用后两种。经济实用,维护简单。
反之,如果具备安装、配置、管理维护系统,不仅是门户网站同时还要做深入后端开发的话,推荐使用ECS。
域名注册。
作为国内企业门户,ICP备案是必需要做的。所以我们推荐域名注册也采用阿里云(万网)的服务,并直接用阿里云的代备案系统进行备案。
域名注册比较简单,不多说。简单列几个注意事项:
- 域名注册请务必使用企业名称和营业执照注册,所有权属于企业,不要用个人身份注册;
- 域名“实名认证”和“ICP备案”是两码事,需要分别进行。.CN 域名必需实名认证,其他域名不强制实名认证,建议都认证。
- 无备案的网站无法上线。备案时间通常会需要15~20天,请提前准备。
建站工具
纯静态网站非常简单,这里不讨论。作为一个企业门户,基本的内容发布管理之类的功能还是需要的。建立这样一个网站,常见这些方案:
- 从头做一个
- 基于网站框架做一个,比如 ThinkPHP, MEAN 等等
- 基于内容管理框架定制,比如 PHPCMS, ThinkCMF
- 使用 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 | # Enable IPv4, and IPv6 if supported |
然后,为了能够发送正确解析DNS,并避免被收件服务器当作垃圾邮件,需要分别在域名解析和postfix做一些设置。
首先域名需要添加三条DNS记录:
假设主机名设定为 admail.yourdomain.com,那么记录如下
记录 | 记录类型 | 记录值 |
---|---|---|
admail | A | <主机IP地址> |
@ | MX | admail.yourdomain.com |
@ | TXT | v=spf1 a mx ~all |
最后这条TXT的记录被称为“发件人策略框架(SPF)”记录,通过不同等级的设置,可以很有效地避免被接收邮件的服务系统判定为垃圾邮件。该系统的详细设置方法这里不多做介绍。多数情况下如果不是大量高频次群发,按照上面的形式填写已可满足要求。
postfix 的一些额外设置
这些设置对于网站上的邮件反馈表单影响不大,不过建议还是根据实际情况做调整
1 | myhostname = admail.yourdomain.com |
修改设置后需要重启邮件服务失设置生效
1 | $ service postfix restart |
垃圾邮件助手
除了以上设置,如果需要群发邮件,还需要在发送频率,内容等方面注意一些问题。这方面Google有一份详细的指南可供参考:Google 群发邮件发件人指南
结束语
以上即为一个正式的企业官网建立过程所需资源的简单介绍。实际上,要一个高速稳定的网站,还需要CDN、图床等工具。这些也都可以在网站上线后逐步优化。
宗布科技的官网2.0正是这样建立的。有需要可联系我们。
福利: 阿里云九折优惠码
在购买ECS、RDS、云解析、弹性Web托管等等服务时均可使用。
企业用户请使用jhx4xx
个人用户请使用3v6unp