快速发布收录 免费推广展示
早上好, 游客 <游客> [ 马上登录 | 注册帐号 ]
首页 建站经验 正文

资源与技术大曝光,打造理想网站!

发布日期:2024-11-03 08:41 更新日期:2024-11-07 作者: 顺富网址大全 阅读:28 次

The opening of the article with a personal website focus is likely due to the author's personal experience and familiarity with the subject. They mention that the website is for personal use and that they have written about it before, accumulating some experience and insights. Writing about a personal website allows them to combine their personal needs with their expertise, which might be less tiring than tackling a new type of website that requires learning new technologies.

Here's a summary of the resources and technologies the author plans to use for their personal website project:

Resources:

  • Cloud Server: An Alibaba Cloud server with a minimum configuration of 1 core CPU, 1G RAM, and 1M bandwidth.
  • Domain: A domain registered and verified through Aliyun, using the existing domain yasinshaw.com.
  • Storage: Alibaba Cloud OSS for storage, especially for images, as they previously used and were satisfied with Qiniu Cloud.
  • SSL Certificate: Free certificates from Alibaba Cloud and Qiniu Cloud, although they require renewal annually and a separate certificate for each subdomain.

Technologies:

Frontend:

  • Framework: Vue3 for the frontend, with the author considering the use of TypeScript but not decided yet.
  • UI Library: The author plans to try a "skeuomorphic style" UI library, possibly vuetify, but will look for alternatives if needed.

Backend:

  • Language: Kotlin for the backend, as the author wants to learn the language.
  • Framework: SpringBoot for the backend, possibly using Domain-Driven Design (DDD) and clean architecture.
  • Database: MySQL for the database, with no immediate need for other databases.

Search:

  • Search Engine: Elasticsearch for search functionality, with a Chinese segmentation plugin.

Caching:

  • Cache: Redis for caching, but considering using in-memory caching for simplicity.

Containers:

  • Docker: Docker for containerization, with plans to use Dockerfile and CI/CD tools for DevOps.

Continuous Integration/Continuous Deployment (CI/CD):

  • CI/CD Tool: Drone for CI/CD, integrated with Gogs for version control.

Project Duration:

The author is unsure of the exact duration but hopes to complete the basic functionality before the end of the year.

Website Structure:

  • Management End: For the author to manage the website, including publishing articles and managing comments.
  • Portal End: For visitors to view articles and interact with the website.

Event Storming:

The author used event storming to analyze the requirements and identified several domain models and events, focusing on the core functionality of the website.

Next Steps:

The author will proceed with setting up the development environment, including cloud server configuration, domain setup, Docker installation, and CI/CD pipeline setup.

The article is a comprehensive guide to the author's personal website project, covering the planning, resources, technologies, and initial setup stages.

共收录0个网站,0个公众号,0个小程序,0个资讯文章,0个微信文章
首页 关于我们 联系我们 收录标准 广告合作 免责声明 友情链接 TAGS标签
点击收藏小提示:按键盘CTRL+D也能收藏哦!
网站声明:本站所有资料取之于互联网,任何公司或个人参考使用本资料请自辨真伪、后果自负,不承担任何责任。在此特别感谢您对分类目录网的支持与厚爱!
版权所有©(2019-2023)Huangshunfu.COM All Rights Reserved. 顺富网址大全  黔ICP备19007148号-11