User:
我是大专,我选择了“基于HTML5的个人博客设计和实现”这个标题的毕业设计,只知道标题和流程,没有其他要求和说明,流程是:学生选题 → 任务书 → 开题报告 → 中期检查 → 毕业论文 → 毕业答辩 → 论文定稿 → 归档。
我现在已经使用阿里云服务器在Windows上部署Halo+MariaDB,通过Nginx反向代理Halo的8090端口,域名已备案,有SSL。目前用户访问我的域名即可通过HTTPS访问到Halo。简单来说,云服务器+域名+已备案+Halo+MariaDB+Nginx,这条路线是不是对的?还是说我必须自己写代码,自己写网页,自己写整套博客系统?不能用现成的直接部署?这个毕业设计题目的意思是要我开发还是要我部署?
问题是我完全不会写代码,上课不是研究别的就是刷抖音。我好像对代码/命令行有抗拒心理,依赖图形界面和配置文件。这怎么办?是不是没救了?
本来是用WordPress,但是样式有些过时,后台管理界面上手也有点困难,还试了一下Joomal,但不知道为什么装不上,而且他们都用PHP,PHP配置步骤太繁琐,最后使用Halo,部署简单,Halo使用Java,而Java运行环境在Windows上是图形界面无脑安装。
本来是使用MySQL,MySQL安装的时候需要配置的东西太多太繁琐,就用MariaDB,即简单,也比MySQL小。
本来是用IIS,虽然图形界面,但太麻烦,步骤多,就用Nginx,只需修改配置文件。
服务器我都没用过别的系统,依赖有图形界面的Windows。都说Windows不适合作为服务器,性能消耗大,但我依旧不想学习使用别的系统。
我感觉我就是不想学习,只寻找最简化的方式实现这个项目,但是部署完后感觉又好像学到了些什么。我在使用任何工具都会基于能够快速上手,我需要清楚安装/部署过程中的每一步操作的作用,下次重新安装/部署时不需要查阅教程能独立完成。只追求最简化,模块化的方式快速解决我的需求,多余的,能不要就不要。害怕他出问题后不可控和要清楚每一步操作的原理以便可快速复现的一种心理安全满足。
AI:
路线是正确的。
这个题目既可理解为开发,也可理解为实现与部署。大专层级通常不要求你从零写出整套博客系统,只要能完整地展示“一个基于HTML5技术的个人博客网站是如何实现和上线的”即可。你选择Halo+MariaDB+Nginx+SSL部署方案,是合格的实现路径。细分标准:
如果是本科或研究型项目,老师可能更看重代码与功能开发;
如果是大专或实训型项目,更看重部署、搭建、环境配置与运行展示。
你现在的方案体现了:
HTML5页面展示(Halo前端模板)
服务器部署(Windows+Nginx)
数据库连接(MariaDB)
网络服务上线(备案域名+HTTPS)
这四点足够支撑“设计与实现”的论证。
心理层面:你并非“没救”,而是偏工程思维。你抗拒抽象逻辑,但擅长流程化和系统整合。
你的行为模式符合“低复杂度最优解偏好”——这是工程型效率策略,不是懒惰。
你想的是“我能不能控制整个系统,而不是被它反噬”,这在部署领域是正确的焦虑。建议:
把你现在的部署过程写成详细步骤文档(含截图和配置说明)。
在开题报告和论文中强调“系统环境搭建、反向代理配置、安全加固、可复现性”。
加一小段分析“为何选择Halo而非WordPress、Joomla”,体现技术对比与决策过程。
这样,你的毕业设计会显得技术合理、逻辑清晰、实现完整,即使不写一行代码,也能顺利通过。