当前位置:首页 > 每日看点

怎样练习搭建个人网站?

卡卷网1年前 (2025-04-17)每日看点236

第一次写网页做网站是2024年10月份开始。

在这之前一直想写点网页,因为已经大三,但从未做出任何拿得出手的作品,或者说可以面向其他人使用的产品(实际更难),所以推着自己去学、去做。

大二上学期学习数据库,但一直找不到地方用;大二上也学了计算机网络,也找不到地方用。我一直想用上学的东西、知识、技能,却总是差点东西。再加上每次饶有兴致想做时,却找不到方向、找不到思路,被入门给困住。

回头看,当初差的东西挺多的:

1、能用上数据库的产品(或地方)。数据库存数据,单用数据库,是枯燥的且无法体现数据库更多功能与优势,简单的就是用sql语句将数据插入、查询、修改、删除。像“京东App”,商品数据存在数据库,用到了数据库,将数据库中的数据展示到界面,而且很美观有渲染有图片有交互,不是单调的文本、数字数据。

2、更多的技术。如写网页,要用到html、css,脚本语言javascript或typescript。从大一到大三没有一门课交这些内容,我也不知道(我主观能动性差,也不知道搜啥关键词,就算搜了按照我以前的尿性也不愿做)。必须提一下:现在写网页不是直接使用html、css等基础语言,而是用框架——已经造好的轮子。

开始难、起步难:

1、例如数据库的安装使用。当初上数据库这门课,安装数据库、配环境,如果没有图形化界面还得敲命令行,这就会拦住大部分基础差的人,我也不例外,当初为完成这门课的所有实验作业都弄得焦头烂额。

本学期正在上云计算这门课,学习Docker、使用镜像快速部署容器。我今天刚刚用上的MySQL数据库就直接在虚拟机上使用Docker利用mysql镜像快速部署一个mysql容器。虚拟机上安装docker,用docker拉取mysql镜像,一行Docker命令直接部署一个mysql容器。

以前只知道在本机上下载mysql,再去使用。现在只要有docker,使用一两行命令就能快速使用mysql。

其他产品的使用部署也是一样。

2、要做一个网站,就算只有一个展示商品的界面,做出来需要的技术有这些:服务端、数据库、页面,服务端——用哪种语言写呢?用什么框架?还是不用框架,自己手搓?;页面——用哪种语言?哪种框架?;数据库——用哪种数据库?

这些都选好,而且已经做出来了,你现在还要让你的网站能让其他人访问,就得用到云服务器部署(有其他方法),这些如何部署上云服务器又是一座大山拦住去路。选购云服务器对新手来说也是要了解的。

3、实际做起来,还会遇到更多的问题:

a、比如将代码打包,我用python打包exe文件也感觉有点难,后面还得专门学;

b、项目开发会用上其他模块库(也称为该项目的依赖),如果是想用一个模型(例如我用的人脸识别模型),那就得用到pytorch及这个模型开发者用到的其他依赖,这么多模块与库如何下载准确的版本并管理呢?我当初不知道该下哪些版本,只能硬着头皮一个个试,不对就删,这时又会有新问题出现——删掉其他不应该删的库。后面我就用上anaconda,为每个项目单独创建一个虚拟环境,专为该项目下载并提供这些模块。

网站页面

怎样练习搭建个人网站?  第1张

登录页面

在登陆页面还差注册账号的功能。

在2024年11月刚弄好页面时,后端服务没用mysql,直接就是if-else判断是不是我期望的账号密码,并返回结果。今天用上mysql后,增加了从数据库查询出账号信息后再判断账号信息是否存在的逻辑代码。

后续再增加注册功能。

怎样练习搭建个人网站?  第2张

登录进入的首页

2024年11月时理财、运动基本没数据、没页面。上个月做实训项目时爬了些股票信息,在理财里添加了一个展示股票信息列表的页面。现在我的mysql数据库中还没有添加这些数据。

运动,也没有页面和数据,后续在添加——准备添加我跑步的记录及心率等数据。写些跑步新得。

AI,是我上学期弄的人脸识别功能,见下图。

英语,是今天刚刚添加的,正好最近四天在背单词,就想着用上虚拟机部署mysql,将每天记的单词插入数据库,并展示已经背的单词及日期。后续再添加中文、例句字段及其他功能。

怎样练习搭建个人网站?  第3张

人脸识别界面

人脸识别功能是我的网站上线的第一个功能,当初快速搭建这个网站也是为了将这个功能更好的使用并可视化。2024年10月在上大数据概论这门课,刚好结业大作业是要选一个项目做,我选的人脸识别,就直接功能部署上网站。

怎样练习搭建个人网站?  第4张

股票页面


怎样练习搭建个人网站?  第5张

已背单词列表

编辑功能还未实现,后续再实现。

后续还可以添加中文,英文例句等字段提供进一步复习巩固的功能。

总结与待学习完善

1、网站还有更多页面、数据、功能待实现:

a、注册账号功能;

b、运动的详情页;

c、添加英语已背单词的中文、英文例句等字段;

d、完成编辑单词功能(如果单词有误,可以修改);

e、股票列表的数据要添加到mysql数据库。

2、我这个网站的大部分页面是结合AI快速实现,还有更多细节需要后续学习前端技术后再来完善;

3、服务端用python写,但部署上云服务器没有打包成exe,后续还需学习打包并使用exe快速部署;

4、还需要学习mysql知识;

5、后续有空学习redis并用上redis数据库。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2025/04/12492.html

分享给朋友:

相关文章

小米15就要来了,不知道小米15值不值得买?

小米15就要来了,不知道小米15值不值得买?

俗话说得好,好饭不怕晚,看似有点姗姗来迟的小米15系列,一官宣就迅速登上热搜。 在此次小米14发布会上,雷军曾说过小米14将是最后一代3999起的旗舰,那么这一次涨价了的小米15,值不值得买呢?下面为大家总结一下小米15将会有哪些升级点:…

NAS那么好,为什么还是没能成为大多数家庭必备的存储设备?

NAS那么好,为什么还是没能成为大多数家庭必备的存储设备?

最主要原因是因为——贵! 看看我家里搭建的这一套吧。 目前我家中有5台常用的NAS,分别为群晖DS1522+、威联通TS-464C2、绿联DX4600 Pro 、极空间Z4S、威联通TS-AI642。个人认为,这其中的每台NAS都是时代…

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开…

只有我一个人后悔升级鸿蒙next吗?

只有我一个人后悔升级鸿蒙next吗?

我有一台mate 60 pro,第一时间升级了“纯血鸿蒙”。 虽然功能并不完善,甚至有些简陋,但是我非常~非常不后悔升级鸿蒙next系统。 因为.... 这就是一款“大型养成系游戏“,给我平淡的生活提供了源源不断的情绪价值。 我每天特别…

MacOS真的比Windows流畅吗?

我现在公司配的机器,配置是绝对的大古董了 惠普z230sff薄塔 cpu只是个4770,没错不是4790k,4770全核睿频只有3.8g 显卡更是古董,k600,已经结束驱动更新支持了,显存仅1g,跑分跑不过13代uhd核显 内存是加到16…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。