web 入门(第一个web项目,从后端到前端到部署)——总述

2023-12-16 14:38

本文主要是介绍web 入门(第一个web项目,从后端到前端到部署)——总述,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

web 入门(第一个web项目,从后端到前端到部署)——总述

个人简介

本人从大三上学期开始开始学习全栈开发,平时就利用课余、周末时间学习js,css,html之类的。现在学了近一个学期,但是感觉自己学的并不是很好,而且也不知道究竟学的怎么样,因此想实战一下,做一个入门级的web应用。于是便想做这个项目,具体如下。

项目简介

我自己是购买了一个阿里云的服务器,¥9.9一个月的(学生价),然后之前是在上面用wordpress搭了一个博客平台,但是感觉wordpress不好用(可能是自己还没有深入研究它),于是想自己写一个简易的博客平台,用来放自己的博客文章之类的。

有想法就要行动起来,就开始慢慢做吧!

  • 注:这个博客平台是自己根据自己所学已经所了解的来进行搭建的,所有里面的一些设计可能并不是很好,毕竟自己刚入门,有很多地方也确实不知道怎么写,所有各位大佬不要嫌弃我这个小菜鸡,同时也欢迎给我提出各种宝贵意见。

整体结构

整个博客平台的功能结构设计如下图:

在这里插入图片描述

说明:

  • main page,是其他人访问我的服务器时所显示的主页
  • blog page all,是通过主页跳转至所有博客页面,向用户显示我所有的博客,在这个界面点击一个博客跳转,即可显示单个博客内容。
  • blog page single,即显示单个博客的页面,使用统一模板。
  • download page,tools page,这两个页面也是在主界面进行跳转,分别跳转至资源下载界面(我上传一些资源供别人下载)和工具界面(写一些小工具,如进制转化什么的供别人使用)。这两个界面相对独立,实现或不实现都行。
  • login page,这个界面提供一个登陆界面,主要是为我自己提供的,以便我登陆后可以进行文章管理。
  • manage page,就是管理界面了,对所有文章进行管理,同时在该节目可以跳转至blog page single以查看文章,或者跳转至edit page进行编辑文章。
  • edit page,编辑文章界面,可以编辑已经发表的文章,也可以写一篇新文章。
  • upload page,一个上传文件的界面,主要是我可能会上传一个媒体文件之类的,也可选择性实现。因为我可以选择直接上传服务器。

前端框架:bulma pug模板引擎

后端(node开发):express/koa(以后改用)

部署:docker容器 nginx服务器

文档目录索引(github 链接)

  • 1.概述
  • 2.数据库
    • 2.1数据库说明
  • 3.部署
    • 3.1部署说明

这篇关于web 入门(第一个web项目,从后端到前端到部署)——总述的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500833

相关文章

Web服务器-Nginx-高并发问题

《Web服务器-Nginx-高并发问题》Nginx通过事件驱动、I/O多路复用和异步非阻塞技术高效处理高并发,结合动静分离和限流策略,提升性能与稳定性... 目录前言一、架构1. 原生多进程架构2. 事件驱动模型3. IO多路复用4. 异步非阻塞 I/O5. Nginx高并发配置实战二、动静分离1. 职责2

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Java List 使用举例(从入门到精通)

《JavaList使用举例(从入门到精通)》本文系统讲解JavaList,涵盖基础概念、核心特性、常用实现(如ArrayList、LinkedList)及性能对比,介绍创建、操作、遍历方法,结合实... 目录一、List 基础概念1.1 什么是 List?1.2 List 的核心特性1.3 List 家族成

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

Linux部署中的文件大小写问题的解决方案

《Linux部署中的文件大小写问题的解决方案》在本地开发环境(Windows/macOS)一切正常,但部署到Linux服务器后出现模块加载错误,核心原因是Linux文件系统严格区分大小写,所以本文给大... 目录问题背景解决方案配置要求问题背景在本地开发环境(Windows/MACOS)一切正常,但部署到

c++日志库log4cplus快速入门小结

《c++日志库log4cplus快速入门小结》文章浏览阅读1.1w次,点赞9次,收藏44次。本文介绍Log4cplus,一种适用于C++的线程安全日志记录API,提供灵活的日志管理和配置控制。文章涵盖... 目录简介日志等级配置文件使用关于初始化使用示例总结参考资料简介log4j 用于Java,log4c

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

史上最全MybatisPlus从入门到精通

《史上最全MybatisPlus从入门到精通》MyBatis-Plus是MyBatis增强工具,简化开发并提升效率,支持自动映射表名/字段与实体类,提供条件构造器、多种查询方式(等值/范围/模糊/分页... 目录1.简介2.基础篇2.1.通用mapper接口操作2.2.通用service接口操作3.进阶篇3