基于阿里云ECS的搭建个人网站

简介: 在学校实训项目中,笔者所在的团队期望使用网页这种方式来对我们所做的工作进行展示。由于没有固定ipv4地址,而学校校园网在近期关闭了对ipv6的支持,因此我们团队选择了在阿里云ECS服务器上搭建自己的网站。笔者将在这篇文章中简略介绍我们所采取的网页搭建方案,应当可以帮助想搭建个人博客等网站的读者基于阿里云ECS服务器完成简单网页的搭建。

阿里云ECS服务器搭建个人网页方案

摘要:

笔者将在这篇文章中简略介绍我们所采取的网页搭建方案,应当可以帮助想搭建个人博客等网站的读者基于阿里云ECS服务器完成简单网页的搭建。


笔者简要介绍

笔者所读专业为计算机科学与技术专业,目前是一名准大三学生。在此次暑假学校实训项目中由于学校并不给我们提供服务器等设备的支持,而且学校校园网最近取消了对ipv6地址的支持,因此想单纯通过本地设备搭建网页便不那么容易。
向学校请的培训机构老师反映后,老师给我们的帮助便是给了我们“飞天加速计划·高校学生在家实践”活动网页链接,让我们试试申请阿里云的服务器,使用具有固定ip的服务器设备部署网站。下面将简要介绍我们所采用的网页部署方案。


网页搭建方案

这里提供给读者两种方案的简要介绍。
第一种方案为直接在ECS服务器上进行网站部署,而第二种是将网页后端部署在本地服务器或者主机上,利用ECS服务器基于frp的端口映射,将其一个端口映射到本地主机部署网站的端口上,前端服务器只进行页面的展示和与用户之间的交互功能。

第二种方案的缘由是我们在使用第一种方案部署完网页后发现所选择的服务器性能不够,加上我们所运行的后端对内存占用较高,导致了我们的网站在多个用户同时访问时因为内存不足服务器将网站后端进程kill了,于是便更改了第二种方案。

直接在ECS服务器上进行网页部署

笔者团队一开始所采用的方案为直接在ECS网站上进行网页全部前后端的部署。
其中前端界面使用了js+css+html的方案。后端网页交互使用了python的flask框架,在8080端口上生成一个前端网站。但是这里问题就来了,别人并不能直接通过ip地址就访问到我们的网站,还需要在其后面加上端口号8080,不论是感觉还是使用上都不是很方便。而且如果服务器上的python脚本没有开启,用户访问便不会有界面生成,这明显不是我们想看到的。
于是,为了解决这个问题,我们采用了在ECS上还部署了nginx,让其默认显示所要展示的首页界面。这样用户访问ip时便会默认访问到这个界面。随后对其进行端口转发,在python脚本开启的时候将其转发到python脚本的端口上,这样便完成了网页的全部部署——在后端脚本开启时完成与用户的交互,在脚本未开启时显示想要显示的没有交互功能的静态界面上。

通过ECS服务器建立链接,让用户访问本地服务器上的网页

由于我们所选择的服务器只有2GiB的内存,而我们所运行的脚本在后台单个用户访问便需要1.3GiB内存,导致多个用户同时访问的时候便会导致内存不够而关闭了后台程序。为解决这个问题,我们选择了ECS服务器与本地服务器双服务器的方案。
其中ECS服务器将自己的一个端口转发到本地服务器上,在用户在网页上提交信息时将其转发到本地服务器上,由本地服务器进行响应,将响应的结果发回给ECS服务器,ECS服务器再将其转发给访问者。
这里所采取的方案与直接部署很像,前端界面使用了js+css+html的方案。后端网页交互使用了python的flask框架,区别仅在于云服务器仅进行信息的转发而不进行信息处理,大大减少了云服务器的内存损耗,使得能够支持需求内的多个用户的访问。


收获总结,展望未来

在这段时间的实训中,笔者主要负责项目网页的部署和页面后端的开发。在这个期间了解到了很多有关服务器配置与网络的知识,感觉学到了很多。在未来笔者设想对整个服务器转发过程进行改进,设想使用ECS服务器在用户和本地服务器直接建立链接,使用p2p协议对数据进行传输,从而解决ECS服务器带宽不够的问题。

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
弹性计算 运维 安全
阿里云轻量应用服务器与云服务器ECS啥区别?新手帮助教程
阿里云轻量应用服务器适合个人开发者搭建博客、测试环境等低流量场景,操作简单、成本低;ECS适用于企业级高负载业务,功能强大、灵活可扩展。二者在性能、网络、镜像及运维管理上差异显著,用户应根据实际需求选择。
280 10
|
2月前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
2月前
|
弹性计算 ice
阿里云4核8g服务器多少钱一年?1个月和1小时价格,省钱购买方法分享
阿里云4核8G服务器价格因实例类型而异,经济型e实例约159元/月,计算型c9i约371元/月,按小时计费最低0.45元。实际购买享折扣,1年最高可省至1578元,附主流ECS实例及CPU型号参考。
427 8
|
2月前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。
|
2月前
|
弹性计算 运维 安全
区别及选择指南:阿里云轻量应用服务器与ECS云服务器有什么区别?
阿里云轻量应用服务器适合个人开发者、学生搭建博客、测试环境,易用且性价比高;ECS功能更强大,适合企业级应用如大数据、高流量网站。根据需求选择:轻量入门首选,ECS专业之选。
276 2
|
2月前
|
弹性计算 ice
阿里云4核8G云服务器配置价格:热门ECS实例及CPU处理器型号说明
阿里云2025年4核8G服务器配置价格汇总,涵盖经济型e实例、计算型c9i等热门ECS实例,CPU含Intel Xeon及AMD EPYC系列,月费159元起,年付低至1578元,按小时计费0.45元起,实际购买享折扣优惠。
575 1
|
2月前
|
存储 弹性计算 安全
阿里云渠道商:新手如何选择阿里云ECS实例?
阿里云ECS凭借弹性扩展、稳定可靠与安全防护,助力企业高效上云。本文系统解析实例规格选择关键因素:业务场景匹配、性能评估、成本优化、地域部署与扩展规划,结合计费模式与实际需求,提供科学选型建议,助您精准匹配资源,提升云上效能。(238字)
|
2月前
|
存储 弹性计算 安全
阿里云渠道商:新手怎么选阿里云ECS实例规格?
本文深入解析阿里云ECS的弹性、稳定与安全优势,详解实例规格选择的关键因素,涵盖应用场景、性能需求、成本预算、地理位置与扩展性,助力用户精准选型,优化业务部署与成本效益。

热门文章

最新文章