做一个网站真的有那么难吗?

news/2024/5/10 2:56:08/文章来源:https://blog.csdn.net/qq_37101453/article/details/80305473

现在这个互联网时代,什么都跟互联网挂钩,哪怕卖水果都开始用网店了(其实我也想卖水果%>_<%)。下面就讲一下水果哥和水果妹的依托互联网+卖水果的故事。

 

背景介绍

话说再很久很久以前,有两个小伙伴一起合伙卖水果。一个叫做水果哥,一个叫做水果妹。地点是一个普通的小乡村,水果哥只会闷头搞技术,水果妹却是精通运营之道。(怎么一看这么像程序猿跟产品|运营的关系%>_<%,其实他们关系很好的啦,绝对不会见面对喷)

 

水果店网站雏形

一开始水果哥和水果妹都是正常的经营着自己的水果店,谁知道有一天,水果妹知道了有互联网这一事情,好吧,水果妹一拍脑袋,然后跟水果哥说:水果哥,不如我们搞一个基于互联网的水果店吧,我们做一个网站来展示我们的水果。水果哥一听,立马说:没问题呀。接下来,水果哥哗哗哗的用了一个小时,写出了若干个html页面,然后又花了一个小时选择了一家云服务器提供商,接着部署页面又一个小时(你们说水果哥技术是多么牛)。网站搭建起来了,并且由于新鲜事物而广受追捧。

 

水果店网站V1版

然而网站运行不久之后,水果妹发现纯html写的网站实在是不忍直视(好难看的网站)。

水果妹:大哥,网站能不能帅气点水果哥:包在我身上

哗哗哗又写了一个晚上,这次水果哥用上css和js美化网站(css是控制页面布局的,js是增加用户的交互功能)。这次改版之后,用户体验大增,网站实在是太漂亮了。

 

水果店网站V2版


又过了一段时间之后,水果妹发现,每当自己新引入一种新水果,或者要改网站内容的时候,自己都不会改,都要叫水果哥动手。

水果妹:哥,每次修改内容都要叫你来,能不能提供一个页面让我自己来改

 

水果哥:这当然可以

不用想了,水果哥哗哗哗几天,写出了一个后台页面给水果妹管理网站数据(怎么这么像cms系统%>_<%)。这次为了保存水果妹录入的数据,水果哥使用了mysql数据库(开源的我喜欢),然后为了动态输出水果妹录入的数据,没办法只能上动态语言了。由于水果哥擅长python,所以用了python重构网站。经过这次改造,终于不用事事都需要水果哥出手了。

 

水果店网站V3版


水果哥平静的日子并没有过多久,水果妹突然发现有在线支付这一玩意,一想在线支付还可以发快递给客户,销路肯定可以大增。

水果妹:哥,能不能做一个在线支付呀,要支持微信支付和支付宝支付喔

水果哥(心好累,怎么还要加功能):好的,没问题(强忍着泪水)

哗哗哗,水果哥又是申请接口,又是查API文档,又是建立用户体系,又是建立支付系统,终于经过不懈努力实现了这个功能。

 

水果店网站V4版


在V3版水果店网站功能已经很完善了,然而由于水果妹凶残的运营,客户越来越多了,终于有一天网站由于访问人数过多而无法响应。

水果妹:哥快醒醒,网站挂了!!!快起来!!!

水果哥(睡眼朦胧,刚睡找呢):不会吧,我看看。。。

水果哥立马爬起来看服务器情况,原来数据库压力过大,好吧加一个索引,问题解决。好景不长,服务器内存不够用了,网站有一次挂了,这次水果哥立马把网站变成分布式,问题再一次解决。不过事情怎么可能这么简单,用户越来越多,数据库数据量急剧增加,危急关头,水果哥又是上缓存,又是上数据库集群,又是异步,终于在海量用户访问下网站平安无事。

 

水果店v5版

水果妹:哥,双十一要来了,我们要搞秒杀活动,做这个功能出来可以吗?

水果哥:秒杀?有多少用户参与?

水果妹:就几百万用户而已

水果哥:我选择狗带

水果妹:哥,你技术这么好,你行的,你做不出就不理你了(生气状)

水果哥:这样啊,我试试啦(都说这话了,敢不做吗)

 

水果妹:哥你好样的


面对如此高并发怎么办呢,水果哥左思右想,第一步页面全静态化,第二步数据都走异步,第三步大量使用内存,第四步服务器弹性扩容,第五步关掉不必要的服务,增加系统可用资源。经过几天不眠不休,秒杀系统终于上线了,双十一当天水果哥全程盯着系统,出问题立马处理掉,几个几小时艰苦岁月终于活动完满结束,接下来生活也趋于平静了。

 

水果店网站重构

突然某一天,水果妹又想出了一堆运营之道,这个时候必须得辛苦水果哥来写代码(%>_<%)。然而由于之前架构有不合理的地方,如果勉强兼容必然以后跟难以维护,长痛不如短痛,水果哥含着泪删掉旧代码,重新写上新代码(好可怜),又是几个不眠不休的夜晚(技术真的好可怜),终于网站重构了,系统也稳定开始运行了。

 

未来的日子里

水果店网站也基本定型了,水果哥只是根据水果妹的需求,不断增加一些小功能而已,日子也算是悠闲自得。然而突然有一天,水果妹说:哥,不如我们做一个校园类应用吧,我们开始二次创业。水果哥:只要你喜欢就好!事情就如一开始水果店网站建设一样,又开始了一个循环。。。。。。

 

作者的话

做网站其实不难,然而需求总在变化,所以在迫于无奈之下还要重构系统。搭建一个网站从纯静态页面到动态语言搭建,从无数据库到使用sql数据库,再到应用nosql数据库。随着用户量增大,还需要考虑高并发和数据安全问题。所以总的来说搭建网站很简单,然而要搭建一个安全稳定的网站却很难。

程序猿好辛苦的,请不要给他给压力他们,别提不合理的需求,不要整天改业务。(我就是写代码写的心好累,才来写文章的%>_<%)

点赞和转发是对我最大的支持。

来源公众号:Java开发教程视频    关注领500G实战开发教程视频


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_804932.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3行代码 为网站博客添加萌萌哒看板娘可爱二次元女动漫玩偶人物

看板娘一词源自日语“看板娘(かんばんむすめ)”。其中的“看板”指的是店面招牌&#xff0c;或者是为了宣传、打广告而制作的宣传牌。“看板娘”也就是店面的招牌姑娘&#xff0c;亦即能够提升店面人气和顾客流量的女服务生、女店员等。也就是说&#xff0c;看板娘本身就是一块…

用HTML+CSS编写一个计科院网站首页的静态网页

由于能力的不足&#xff0c;这个网页还有很多功能未完善&#xff0c;比如图片的滚动&#xff0c;在学习了javascript后我会将其完善。 以下是几张成品和工程的截图&#xff1a; 以下是完整的HTML和CSS代码&#xff1a; 1 <!DOCTYPE html>2 <html>3 <head>4 &…

宝塔安装建站教程

一、安装宝塔 centos安装脚本&#xff1a; yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh ubuntu、deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh &&…

用Meta标签代码让360双核浏览器默认极速模式打开网站不是兼容模式

公司所作的页面在360下打开都会遇到在360下自动跳到360兼容模式引发许多兼容问题&#xff0c;摸索了好久终于在网上找到了怎么解决的方法&#xff0c;详情如下: 其实360给网站开发者设计了一种选择的方法&#xff0c;只要加入一段Meta标签代码就可以解决。 以下信息摘自360官方…

个人博客一|抓取崔庆才个人博客网站前端源码

1、准备 工具&#xff1a;仿站小工具V9.0 工具获取方式一&#xff1a; 关注微信公众号 微信公众号『stormsha』&#xff0c;后台回复『仿站工具』获取工具 工具获取方式二&#xff1a; 仿站小工具官网 https://smalltool.github.io/崔庆才博客 https://cuiqingcai.com/从网站源…

美联邦调查局 FBI 网站被黑,数千特工信息泄露

百度智能云 云生态狂欢季 热门云产品1折起>>> 近日 TechCrunch 等多家媒体报导&#xff0c;一个黑客组织黑了美国联邦调查局 FBI 的附属网站&#xff0c;并泄露了数千名联邦特工和执法人员的个人信息。 黑客攻击了与 FBI 培训学院 National Academy Association 相关…

网站显示该内容被禁止访问的解决办法

2019独角兽企业重金招聘Python工程师标准>>> 如果您的网站首页或者内页面突然出现“该内容被禁止访问”的提示&#xff0c;那么说明你的网站被黑了&#xff0c;被黑什么了&#xff1f;我找找找&#xff0c;也没找出什么问题&#xff0c;到底是怎么回事&#xff0c;最…

nginx搭建静态网站

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务,常用于负载均衡构架,以提高网站的并发量,概念不过多介绍,更多细节请自行百度, 本文是纯操作案例,假设你已经知道什么是nginx并且知道它用来干什么,那么你可以按照本文步骤来使用nginx搭建出一个静态网站 以此你可以对ngi…

国外10个最佳和最流行的酷站推荐网站

The FWA The FWA这个网站&#xff0c;相信不必多介绍了&#xff0c;这是许多国外Flash设计师梦寐以求的奖项的 优胜者通常通过显示The FWA徽章作为他们网站获奖的一个标志。 Best Web Gallery 访问Best Web Gallery您可能很长时间发现有没有更新&#xff0c;因为这个网站关注的…

Python | 7招教你识别一个网站是否是Django后台

目录&#xff1a;1. 利用Debug模式异常页面判断2. 通过CSRF Token验证3. Django Admin4. 通过HTTP头5. 拼凑细节6. 通过一些第三方模块的特点判断7. 分析静态文件最近事情有点多&#xff0c;一直没有时间写原创&#xff0c;而又一直想写点什么&#xff0c;今天早上正好空下来&a…

整理了一周的Python资料,包含各阶段所需网站、项目,收藏了慢慢来

这周应该有不少学校已经开学了&#xff0c;那么同学们都该动起来了&#xff0c;把家里面的那些懒习惯给扔掉了可以。 不知怎么的&#xff0c;最近不少关注我的读者都开始私信我怎么学好python&#xff1f;零基础转行是不是合适&#xff0c;还有希望吗&#xff1f;今年30了&…

【Git】GIT相关网站

GIT CHEAT SHEET 最后可以戳以下链接继续学习&#xff1a; https://git-scm.com/book/zh/v2 Git中文开发手册

要想知道自己在网上裸奔成啥样?这个网站一搜便知

很多网站都需要手机号注册&#xff0c;久而久之自己也不清楚注册了哪些网站。 有的网站可能注册过一次就再没用过&#xff0c;有的明明没有注册过但还是收到很多垃圾信息&#xff0c;可能是因为你手机号之前被别人用的时候&#xff0c;注册了你不知道的网站。 下面&#xff0…

你要的Python资料都在这里,包含各阶段所需学习网站、实战项目,收藏了慢慢来

不知怎么的&#xff0c;最近不少关注我的读者都开始私信我怎么学好python&#xff1f;零基础转行是不是合适&#xff0c;还有希望吗&#xff1f;今年30了&#xff0c;还能不能转IT&#xff1f; 其实关于零基础转型的&#xff0c;我以前写过一篇文章&#xff0c;没有看过的都可…

第 2 部分: SEO 关键词和基础设施策略

从左上角向下的关键词优化策略 只需两步&#xff0c;即可在关键词策略战役中取得成功&#xff1a; 关键词选择&#xff1a;判断页面提供了什么内容。然后判断潜在受众可能使用哪些词来搜索您的页面&#xff0c;并根据这些词创建关键词。 关键词优化&#xff1a;将这些关键词应用…

想做一个显示全国火车运行图的网站(5)误操作

误操作&#xff0c;想把火车站基本信息和wiki信息分到两张表中&#xff0c;在复制坐标列时忘记把数据也导过来就删除了源表的列&#xff0c;丢了所有的地标数据。 找备份&#xff0c;本来有一个作业是三天备份一次数据库的&#xff0c;但是今天一看&#xff0c;忘记在Sql Serve…

让 officelive.com 免费建站 注册支持cn域名

试用了一下微软的 http://www.officelive.com/free-website 免费建站&#xff0c;可以支持邮箱和域名转入&#xff0c;默认不支持 .cn域名 在地址栏输入就可以了 Codejavascript:void((document.getElementById("SG_4:redelTldSelect").getElementsByTagName("O…

jQuery css3仿游戏网站右键环形菜单

效果展示 http://hovertree.com/texiao/jquery/86/PC用户右键弹出环形菜单。手机用户扫描二维码&#xff1a;长安可以弹出环形菜单。 转自&#xff1a;http://hovertree.com/h/bjaf/aht9w1n8.htm web前端特效:http://www.cnblogs.com/jihua/p/webfront.html

美食网站响应式精美模板

本模板为自适应宽度模板&#xff0c;可兼容PC&#xff0c;手机等多种环境&#xff0c;适应不同屏幕大小宽度。预览图片&#xff1a;进入下载页&#xff1a;http://hovertree.com/h/bjaf/bnbpkr9p.htm效果预览http://hovertree.com/texiao/muban/1/ 转自&#xff1a;http://hov…

转:通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行

中文页面&#xff1a; http://blog.163.com/chuan_zheng/blog/static/856478720074155351773/英文原文: http://msdn.microsoft.com/msdnmag/issues/06/07/WebAppFollies/default.aspx示例源码页&#xff1a;http://msdn.microsoft.com/msdnmag/issues/06/07/WebAppFollies/def…