从一个小白建设网站的实践想到的

 

从2025年12月14日到现在已经近两个月的的时间了,这两个月我从一个小白到建成一个个人播客网站,付出的艰辛与酸甜苦辣,实在令人感慨。

在网站即将正式运营之际,谨以此文铭记那段刻骨铭心的历程,为网站开站立序。

 

建站缘由

 

从2025年10月退居二线以后,我就没那么忙了,单位里给我的工作就是做循环经济的调研,提出可行性的报告,平时除了考察、调研、查阅资料以外,工作上确实没有以前的压力了。

以前的业余时间都是考虑工作上的事,现在的业余时间拿来干什么?人没有压力,没有工作目标是很可怕的事。如何让自己充实起来,不要懈怠下去?

我想到原来制定工作要点时提到的要建设一个全系统干部自我学习的平台,这项工作还没有做呢。虽然说这项工作不用我去做了,但是我也要试着去做类似难度的工作,看看我能不能完成这项工作。

这可能是我前进的一个动力和目标,是我保持学习状态的一个最佳选择。

自我学习的平台,实际上就是一个全系统可以共同使用的网站。如果我能做成一个网站,那么这项工作就算完成了,就可以证明我当年制定的工作目标是可以实现的。

 

自我评估

 

我是一个小白,大学学的是化学工程,现在要做网站,是跟互联网打交道,隔行如隔山,我能行吗?

我想到了前段时间流行的DeepSeek热,当时我就利用业余时间用它做了一个初级的单机版掼蛋比赛编排程序,而且在DeepSeek页面能够很好的运行。有这个好伙伴的支持,事情应该有一半的成数。再找一些可视化的编程工具帮忙,我相信这个事情应该可以做成。

好,就这么办!于是这个计划开始了实施。

 

明确目标

 

建设网站需要很多的知识,我是个小白,啥也不懂,刚开始就在DeepSeek查到了一些相关的信息,知道网站需要24小时运行的平台,我就在阿里云买了一个一年期的云服务器 ECS服务,由此开始了我的边学习边实践的网站开发之旅。

我建设的这个网站要实现什么功能呢?受原来规划的学习平台的功能的启发,我订立了网站的工作目标:一是让所有的老百姓都可以自由地发表文章(当然也要经过审核),还可以评论;二是可以上传图片、视频。欣赏、下载图片、视频;三是可以上传和下载程序。三大目标提出来后,我的网站建设目标就非常充实了。

 

组建团队

 

万丈高楼平地起,建设网站肯定像实体建筑一样,需要打地基,还要有工具。我原来的设想很简单,就是希望在网上找到一个可视化的工具,比如说我要搭建一个网站,先在页面上铺上一层白纸,点击一个模块化的命令按钮就可以实现加横幅、加表格、加图片、加按钮。

我咨询了DeepSeek要能够实现这样功能的可视化网站建设工具有哪些?经过对比分析,我研判决定安装宝塔软件。我还想到肯定要需要大量的文件传输,因此,我又在寻思安装文件传输工具FTP。

仅就安装FTP传输工具就花了近两周的时间。原因是我是个小白,基础知识非常的薄弱。对于查询不同环境下的网址,开放端口等基础知识都不掌握。浪费了大量的时间。后面回头来看,这部分的工作是无用的。

再说说宝塔软件。这些软件在阿里云里就可以安装。我在阿里云里边学习边实践,前面就装了一些基础的软件。因为不是空白的环境,后面再装宝塔软件后,发生软件冲突,很多软件链接不上。在后面的网站开发工作中,我也弃用了宝塔。

真正陪我完成网站开发的伙伴,只有DeepSeek,还有阿里云Workbench远程连接。DeepSeek肯定是我的最大的智力帮手。如果说我是网站的总设计师,那么DeepSeek就是我的参谋,阿里云Workbench远程连接就是我的泥瓦工。我们这个三人团队一起收拾行囊,开启了一个伟大工程的实践。

 

艰难的开发——酸甜苦辣

 

我,DeepSeek,阿里云Workbench远程连接,这就是我们全部的家当。我们相当于拿着锤子,手工制作红旗轿车。原来希望有一个可视化的程序,按一个按钮就实现一个目标的幻想破灭了。按照现有的条件,只有脚踏实地,一步一步的去干。

我们最大的前进障碍是不懂行,发现的任何一个问题对我们小白来说都是巨大的。我经常用一句话跟老乡形容,开发网站的进程经常是走三步退两步,甚至是走三步退到零!

不懂,就会创造错误,开发网站的进程就是坚持真理,纠正错误。DeepSeek是我的重要伙伴,离了他这个参谋我确实无所适从。要求是我提的,程序是他给的,对不对,我也无从判断,刚开始什么也看不懂,只知道把阿里云ssh运行结果,复制过来粘贴给DeepSeek,让它重新诊断到底这个是不是问题?是问题了,再按他的修改建议修改。那时候我不懂什么数据库、表结构、PHP、前端、后端、 MySQL、Nginx等等,一切都很陌生DeepSeek引领着我不断地向这个领域冲浪。

外行和内行沟通是鸡同鸭讲,矛盾马上出现了。DeepSeek有一个重要的缺陷就是对话是有长度限制的。因为我完全不懂,表达的意思有时会有歧义,DeepSeek理解就有偏差,理解偏了,建议的指令走得偏是常有的事。反馈的多,回头的多,一个对话页面(由十几二十个来回的问答组成)一个问题都解决不了也就成了家常便饭。

耗去了半天的时间,有时候好不容易有个问题有进展了,但是碰巧这个对话页面达到上限限制了,不能继续对话了,要转到下一个新的对话。发现在新的对话页面,他完全忘记了上一个对话的内容,所有都要从头开始,像面对一个陌生的、初次见面的谈话对象!气得我有时候私下忍不住骂他几句:真是一个小孩子,乱七八糟的,一点记忆力都没有!

生气归生气,后面还得静下心来跟他谈心。问他为什么我前面跟你说了那么多,到了新的对话页你都不记得了?难道所有的东西我都想得非常完善,一字不落的告诉你,不用补充吗?我是圣人吗?怎么样才能跟你正确沟通呢?现在回顾过来,这句问话问到了点子上,我终于知道了跟下属沟通的重要性。他告诉我:你要写清楚这是接续上一页的对话,并且要告诉他浏览前面什么样的内容,这样才能准确的接续前面的工作。

妈的,我是又气又恨,我能够责备他吗?我能够砸电脑吗?我能够摔东西吗?不能,早说呀,害我折腾了那么久,我都要崩溃了,天天进三步退两步,或进一步退三步。经常是当下还没有恢复到前两周的网站开发进度!平时上班都没有那么累,现在为了持续的解决问题,一直工作到一两点。我知道程序员为什么有那么多猝死的了。

唉,自己受着吧,我还要依靠他干活呢。实际上我也应该反思,DeepSeek有它固定的规则和规律,是改不了的,我也必须应该适应。由此我做了坚决的改进,专门去做了网站开发要求,将前段时间存在的问题一并在要求里面阐述,不断的更新要求,每切换一个新的对话页面,我就把网站开发要求从附件中发给他,并告诉他现在的进展是什么,上一页对话我们进展到什么程度,让他继续往下推进。

实事求是的说,我们是命运共同体,我的一些错误,也会造成无可挽回的损失。程序员连续工作,有时候太疲劳了,真的是精神恍惚。造成他给出指令我不知道执行了没有,有些程序执行了两遍!造成网站有时候出现了双表头,回过头来又让他排查原因。DeepSeek认为我准确地执行了他前面的指令,从别的方向排查原因,作出的指令经常是偏差和错误的。而且每一次错误的修复,都有可能使网站崩溃,造成从零开始。有时候我们一起努力着,每行走一步都做好备份,并做好回滚(用指令恢复到前一步的状态)的准备,眼睁睁的看着我们把一个很小的问题改来改去改成一个很大的问题,越走越偏。我问他能够回滚吗?他很听话,马上同意,发出了回滚指令。回滚了,但是回滚以后比现在的状态还不如!唉,我自认倒霉,肯定回不去了。就像一个病人用错药了,最后病入膏肓,也只能寻求新生了。

推倒重来!

这确实需要勇气。有懊恼,想割手,割舍不断,难以放下,这样的心历路程,经历了几十次几百次我已经不记得了。

为什么所有的东西都要推倒重来呢?我们能不能按照模块化的建设去管理?建设一个个小方盒的结构像搭积木一样的建设网站不行吗?我和DeepSeek进行了第二次深入的讨论。DeepSeek马上按要求给出了宏伟的执行方案。我和他说要备份好登陆模块,备份好数据连接模块,备份好数据库模块,他都发出指令让我执行了。

刚开始我是非常相信这些备份的,因此在后面的开发过程中,他发出的指令经常大拆大建,我也不阻挠,以为像啊以前的电脑安装一样,一键恢复就可以回到原来的状态。但是事与愿违,我后来知道了:数据库、表结构等等都都在一步步的修改指令中改变了,后面备份的这些PHP是没办法适配执行的,也就是说你的地基被动过了,上面的盒子是不能正确安放的!备份不可靠,回滚不可靠,我们要靠什么呢?

这一夜我又只睡了三四个小时,我在一直想着怎么解决这种混乱的局面。革命的道路是曲折的,农村包围城市,也是中国革命总结出来的,是从之前死过人、流过血的教训中总结出来的。早晨我早早地爬起来,想到了另外一个方法,那就是自己创造备份。

我的设想是:把有限的空间分离开来,变成A环境和B环境,一旦A环境取得一定的进展,尽管有一些瑕疵,就千万不要再前进了,保住革命果实,让它作为运行环境。再由B环境继续向前开发,当B环境开发有一定进展后,再部署到A环境运行,然后B环境再继续开发,如此循环往复,向前推进。 B环境在开发过程中,如果多次崩盘都不要紧,因为A环境保住了前面开发的成果,也就实现了备份。

DeepSeek也为我的设想点赞。我为网站开发立下了非常严格的规矩,就是A环境和B环境不能共用任何的数据库、表结构、环境、文件目录以及文件。DeepSeek答应我坚决执行。但是后来的实现过程却令人失望。

后面我总结了一下我的设想失败的原因是刚性的规则缺陷,破坏了我订立的软性规矩。你们别忘了DeepSeek是一个健忘的小孩,只要我看管不严,督促不到位,他为了解决眼前的问题,经常会采取极端行动,提供一个个貌似解决问题,实际破坏了软性规则的命令。他有只顾刚性命令,罔顾软性命令的冲动!它的出厂设置就是这样,也就是说小孩的脾气就是这样,你怎么改得了呢?说好了开发环境与运营环境不共用文件,但实际还是共用了根目录的文件。有时候他就改了根目录的文件,然后造成A环境和B环境共同瘫痪。一切都又回到零点!说好了,不轻易修改数据库、全局Nginx等等设置,但他给出的修改指令就是动了这些,然后造成了A环境和B环境同时瘫痪。事后他只是说,不好意思,我忘记了。我还记得他回答崩盘原因时的一次专业回答:

上次崩溃可能是因为:

1、修改了Nginx全局配置(影响所有站点)

2、修改了PHP全局配置(影响所有PHP应用)

3、操作了系统目录/etc/nginx//etc/php/

4、数据库操作影响了其他数据库

对于他的回答,你怎么办?想死的心都有了。

我还给 DeepSeek一个非常理想的设想,也就是建立一个对网站相关程序的监控程序,占用9999端口。监控登录板块的运行情况、数据库的连接状态、用户的密码哈希值异常情况首页是不是被重定向等等,并实现一键恢复。这些都是我的管理智慧呀,是从前面无数个不眠之夜的血的教训中总结出来的指令。但是理想很丰满,现实很残酷。我的这一设想又是被刚性的规则和健忘的转换页面摔得粉碎。

我经常陷入恢复A环境,恢复B环境,还要恢复监控程序的三线作战的艰难局面。说好的A环境和B环境完全切割。但是我发现一个惊悚的事实:A网站删除一个东西,B网站也删除了,在B网站加一个东西, A网站也增加了,A网站和B网站联动起来了,这叫什么隔离?我让DeepSeek分析原因,他信誓旦旦地说, A环境和B环境两个路径完全不同,应用的程序也完全不同,是完全隔离的。但我坚持问题是存在的。他又进入了深度的更广领域的排查,最后,承认了两个网站是共用Nginx,如果修改了全局Nginx,就会对两个网站造成影响!

我操,你怎么现在才告诉我!我心力憔悴,万念俱灰,你他妈就是个小孩!就是个弱智!

冷静下来,仔细思考失败的原因,按照我设想的开发状态,同时维护两个网站,两个调试程序,占用4个端口。任何一个防线出现问题,都会是灾难的。本来是1个风险,现在变成了4个风险。根据目前员工( DeepSeek)的规则和记忆能力,同时作战是不现实的。必须要有所舍弃!

我决定放弃A、B两个环境作战,只攻一个山头。后面随着进展,将两个调试程序也放弃了。这样避免占用多个端口,减少端口错误造成的混乱。尽最大可能的与DeepSeek沟通,说他能听得懂的话。一次只解决一个问题。

近墨者黑,近朱者赤。 DeepSeek有恢复环境的做法,从零开始。我也有我的方法,格式化后,找到上百页前的曾经成功执行的步骤,一个一个步骤的重新执行一遍,就能快速恢复当时的状态,避免了问答的累赘和新错误的产生。这一招,比DeepSeek的效率要高很多,我为我的做法感到骄傲!

配合越来越默契。从原来的给出完整代码修改,变成给出局部修改代码。数据库如何进入、退出等程序都免了,直接给出代码类型。2026年1月下旬至2月上旬,网站开发进入了快速发展期。我变成了会管理的唐僧,他变成了会执行的孙悟空! Ecs安全组设置、 从http到https、防火墙设置、备案、注册,我们一步步向着成熟的网站推进。截至2026年2月8日,网站写文章、上传图片(视频)、小程序三大功能板块初见雏形。当年春节老乡80多人聚会,我将网站连上大屏,让老乡们体验了图片轮播,视频上传播放部分在线功能。

 

展望未来——信心满满

 

用管理驾驭技术,与DeepSeek斗智斗勇,到现在实现管理与技术的高度融合。

现在我开发网站,已经没有原来的胆怯,生怕崩盘。现在是敢想敢干,完善网站的方向是与现实生活相衔接!

我开发的程序越来越接地气。打车时与代驾聊天,说平台收费太贵了,我就开发一个自己的网约车租车代驾平台(没有运营,试试手);租房很困难,我就开发一个租房平台;校友零售卖货不便利,我就开发一个商城平台;还开发了聊天室、投票系统、完善了掼蛋比赛多机编排系统等等。 AI已经逐步服务于生活。

我夫人一直在埋怨我,你到底在干什么,现在退二线比以前还要忙得多,每天睡觉那么晚,影响睡眠,伤害身体,这些有意义吗?如果你只想写文章,你还不如开一个公众号然后就可以发表,网站开发是非常苦的,专业的人才能做的事。但事实是,经过近两个月的努力,我的网站初见雏形。一个学化学的,不懂一行代码的小白,用管理的方法与现代AI工具合作,建成了一个网站!我成就感油然而生。

我也在认真思考,在这个网站开发和不断完善过程中,我得到了什么?

一是我认识到人与机器的合作,人是占主导地位的,宏观规划非常重要,越详细越具体,开发的越顺利,日常我们推进任何一项工作也是这个道理。

二是容忍同伴的缺陷,构建一个团结协作的团队是成功的关键。这是我开发网站后,回过头来想的最大的体会,这与在现实工作中,人与人的交往是十分类似的。

三是拥抱正在到来的AI时代,多接触DeepSeek、DevEcoStudio等现代AI工具,做生活的主人,这是更高层次的意义。人生成就感满满,充实又欢愉。

边散步边用手机写作,这个时候正好走到南湖桥头,听到广场上放过来的蹦擦擦蹦擦擦的舞步音乐,心情无比的愉悦,南湖边的摩天轮上出现了哪吒闹海时的画面,摩天轮光芒四射,景色真美啊!大冬天的,几个小姑娘穿着公主裙在湖边照相,心情愉悦,她们的心情和我一样,是跳跃的,高兴的。

有志者事竟成,苍天不负有心人。

抱歉了,这个网站的初衷是为系统学习平台设计的,现在变成了一个百姓博客。欣慰了,我又找到了一个充满挑战的充实的爱好,它将很好地陪伴我的晚年生活。

在这个提笔忘字的年代,我回顾了一下写的最近的一篇文章还是2019年写的,现在又重新拿起笔,经过这么多年的兜兜转转,我又回来了。

谨以此篇作为我网站(百姓播客 - 首页)的开站之序。

2026年2月拟稿,2026年7月19日修改。

附网站使用说明:

1、网站网址为www.ducheng18.com.cn,电脑、手机浏览器都可以使用。手机浏览器点击浮标“菜单”变成“隐藏”后,滑到顶部,菜单才能出现。如果点击没有反应(个别浏览器不支持),就点击角标,改成访问电脑版,就可以看到菜单。

2、关于注册登录。网站注册只用填入用户名和密码即可,注册登录后可以使用完整服务,包括评论,写文章(需管理员审核后发布),上传图片、视频(需管理员审核后发布)。商城、租房平台、网约车司机平台,只用输入手机号就可以进入,手机号绑定这些平台的所有发布。

3、普通用户可以浏览文章、图片、视频,但不得评论。可以体验掼蛋比赛系统,商城,租房,投票,网约车等程序。

4、个别需要密码的服务,如聊天室等,可以与网站管理员18978996125联系体验。