阿里云建站方案:高效构建企业门户网站方案
本方案为您介绍如何使用云效将项目代码部署到云服务器ECS,快速完成一个企业门户网站的开发和部署。体验本方案预计费用为15元(假设您配置的ECS与建议规格一致,为按量付费。使用云效基础版。方案过程中产生流量在10GB以内。且体验时长不超过24小时。域名、证书、备案费用不包含在内。实际产生费用因规格、版本不同可能产生变化,以控制台显示为准)。<h2>一、为什么要搭建门户网站</h2>
对于企业而言,建设官方网站是构建其在线身份和数字化营销战略的核心环节之一。建站后,企业能够以网站为载体,能够全方位、多媒体地展示其名片信息,而且还能搭建起一个集品牌宣传、产品销售、客户服务、信息传播、互动交流、电子商务、数据分析与营销、合作招募于一体的多功能数字化平台,有力支撑企业在互联网时代的商业运营与市场拓展。
<div class="image-view" data-height="683" data-width="1024"><img data-original-filesize="600842" data-original-format="image/jpeg" data-original-height="683" data-original-src="https://upload-images.jianshu.io/upload_images/19316870-1ac1bedf25bd235b.jpeg" data-original-width="1024"/>
<div class="image-caption">建站方案图.jpeg
<h2>二、网站搭建流程</h2>
传统的网站搭建流程主要包括以下几个方面:需求分析与规划、页面与交互设计、架构设计、技术选型、代码编写、部署发布、运维管理、迭代维护。
<table>
<thead>
<tr>
<th>对比项</th>
<th>传统方案痛点</th>
<th>阿里云快速建站解决方案</th>
</tr>
</thead>
<tbody>
<tr>
<td>技术投入</td>
<td>自建或使用开源项目搭建基础设施:技术门槛高;大量人力、物力、财力投入;需要持续维护与升级;与内部系统、外部服务集成复杂</td>
<td>一站式DevOps平台:集成项目协作、代码管理、自动化流水线、制品仓库、测试管理、应用交付等工具;减少基础架构构建与运维工作,专注于产品开发;免搭建、免运维,注册登录阿里云即可使用;无缝对接ECS、OSS、CDN等阿里云产品</td>
</tr>
<tr>
<td>成本投入</td>
<td>物理服务器问题:购买硬件设备,占用机房资源;维护与升级需专业人员;扩展性差,需购买新设备;IT成本高,资源利用率低;网络优化、全球部署困难</td>
<td>云服务器ECS:弹性伸缩,无需购置额外硬件;高可用性,由阿里云负责底层运维;弹性伸缩,轻松应对业务变化;按量付费、节省计划等灵活计费模式,降低成本;全球部署,内置网络优化功能</td>
</tr>
</tbody>
</table>
<h2>三、高效构建企业门户网站方案介绍</h2>
通过阿里云云效流水线助力您持续部署企业门户网站到云服务器ECS上,通过云解析DNS将您的域名请求解析到ECS上的企业门户网站服务。帮助您快速完成企业门户网站的搭建,并支持您持续部署,降低维护成本。
https://upload-images.jianshu.io/upload_images/19316870-c72cbcc8ebafc579.png
<div class="image-caption">建站方案2图.png
<h2>四、方案部署流程</h2>
1.部署准备
准备阿里云账号、准备已备案的域名、创建云服务器 ECS
2.部署网站服务
创建云效流水线、将构建的产物部署到目标机器、部署服务。
3.解析域名
通过云解析DNS将域名与IP地址绑定,使用户通过域名直达您的网站,您还可以安装SSL证书提升用户信任。
4.静态资源加速
将静态资源存储到OSS,并配置CDN加速,有助于提升网站访问体验。
<h2>五、方案部署教程参考</h2>
<h3>1、方案简介</h3>
门户网站是企业的名片。对于开发完毕不需要更改的程序包,可以直接将代码通过工具上传到服务器并启动服务器即可提供服务,但如果涉及项目代码的频繁改动,手动部署代码包则过于低效。这时候需要借助发布系统持续对项目进行构建并发布。
本方案为您介绍如何使用云效将项目代码部署到云服务器ECS,完成一个企业门户网站的开发和部署。
https://upload-images.jianshu.io/upload_images/19316870-d510d5e67bde4ce5.png
<div class="image-caption">门户网站方案架构图.png
本方案的技术架构包括以下基础设施和云服务:
[*]域名:一个已经完成备案的域名。
[*]云服务器ECS:1台提供Web服务的云服务器。
[*]专有网络VPC: 1个专有网络,提供云上私有网络。
[*]代码仓库:1个存放项目代码的仓库。
[*]云效:1个可持续构建及部署项目代码的工作流。
[*]云解析DNS:将用户访问网站域名的请求解析到云服务器。
<h3>2、部署准备</h3>
开始部署前,请按以下指引完成账号申请、账号充值。
准备账号
1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
2.为阿里云账号充值。本方案的云资源支持按量付费,且默认设置均采用按量付费引导操作。如果确定任何一个云资源采用按量付费方式部署,账户余额都必须大于等于100元。
准备域名
建议推荐您准备好一个已经完成备案的域名。如果没有域名,也可以先完成本方案的资源部署和云效构建,使用ECS的公网IP来访问您搭建的网站。但最终要实现能够对外使用的门户,仍然需要域名备案。本方案也给出了域名备案的步骤。
<h3>3、一键部署</h3>
一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。本方案中ROS模板完成的内容包括:
[*]创建1 云服务器ECS实例。
[*]创建1个专有网络VPC。
操作步骤
1.单击一键部署,在顶部导航栏选择地域。
2.在配置页面修改资源栈名称,按需选择和配置参数。其中,网站域名为可选参数。
3.当资源栈信息页面的状态显示为创建成功时表示一键配置完成。
https://upload-images.jianshu.io/upload_images/19316870-2dfd152c8892e68b.png
<h3>4、部署服务端</h3>
1.进入云效控制台,单击立即使用,按操作步骤创建您的企业、选择您的角色之后,点击开始工作。
https://upload-images.jianshu.io/upload_images/19316870-d37ced1f4671e267.png
2.进入流水线Flow,单击立即新建。
https://upload-images.jianshu.io/upload_images/19316870-f1d08364ffb1ea30.png
3.在弹出面板中选择Java,顶部选择可视化编排,找到Java构建、部署到阿里云ECS/自有主机流水线,单击创建,进入流水线配置界面。
<div class="image-view" data-height="1298" data-width="1992"><img data-original-filesize="273051" data-original-format="image/jpeg" data-original-height="1298" data-original-src="https://upload-images.jianshu.io/upload_images/19316870-1e253405c8dac601.jpg" data-original-width="1992"/>
<h3>5、申请域名备案</h3>
说明:
[*]如果您已经拥有域名,可跳过此步骤。
[*]如果您使用当前部署的服务器去申请域名备案,因备案要求,需要将云服务ECS实例从按量计费转为包年包月
备案平台:beian.aliyun.com
<h3>6、完成及清理</h3>
您可以使用ROS一键删除创建的云资源,避免继续产生费用。
1.登录ROS控制台。
2.在左侧导航栏,选择资源栈。
3.在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
4.在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。
删除流水线
1.删除云效的流水线。进入我的流水线,点击流水线右侧image->删除。
https://upload-images.jianshu.io/upload_images/19316870-9d38f6046501d80e.png
<div class="image-caption">删除流水线.png
2.删除代码仓库。
若您的示例代码是从atomgit上clone,则可以考虑删除代码仓库。进入仓库主页,点击左下角的设置->基本设置-> 删除代码库。
官网相关地址直达:
1.高效构建企业门户网站方案:https://www.aliyun.com/solution/tech-solution/build-a-website
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods
https://upload-images.jianshu.io/upload_images/19316870-7c10cfbdcd24b43f.png
<div class="image-caption">云小站代金券图.png
页:
[1]