本章和大家分享的是一个自制的图片收集网站:爱留图;本章不打算分享什么技术知识点,而分享的主要内容有网站的创立的需求,现阶段采用的技术架构,服务器配置等信息;在站点服务构建时用到的部分技术,知识点,以及遇到的问题会在后面分不同的章节+不同的小节来讲解,乐于和大家分享自己的经验;不知道本篇文章发表出去后,dudu的编辑人员是不是会认为是一篇广告博文而拒绝掉,当然个人觉得还是有不错的东西值得了解的;
爱留图图片收集网站,主要使用的是微软推出的AspNetCore的mvc框架,她生成跨平台运行包的特点是我采用的原因之一;mvc框架在现今市面上还很流行,它提供了很多解决方案,例如mvc的过滤器,路由等在本次项目中提供了很多便捷;另外一个vs2017神器支持netcore,这使得在开发效率尤其是初创建项目上提供了很大的便利,大大减少了开发成本;
本来打算采用mgodb的,后台还是求开发速度,因此把目标转移到了mysql和postgressql数据库上,EFCore为开发者推出的能够很好的支持多种数据库驱动的方案,让我们很够很好的做数据迁移(sqlserver也在其列中),故而选择了最最熟悉的sqlserver,使用的版本是sqlserver2012,因为里面有很多数据库优化解决方案和其他的支持;
由于之前个人组的阿里云服务器未到期,因而暂未有更多的考虑;目前租的服务器配置如图就不多说了:
CPU: 1核 内存: 4096 MB 1Mbps
好的域名能很好的让大众知晓,易于推广,但对于个人网站来说我要的不是想京东,淘宝那么出名,而是更专注于好的服务,不忘初心,为用户提供好的留存图片集方案;因此我使用域名为:www.lovexins.com,目前还没有备案,所以只能使用端口访问:http://lovexins.com:9527
对于一个新网站来说,抓住好的定位是很重要的,好的定位能够让网站在开放初期就得到好的用户量以及今后发展的广度;爱留图从我个人目的出发来说,主要是收集图片,收集留存引发大众瞬间灵感的画面,个人旅游风采的画面,团团圆圆温馨场景等画面的图片,帮助用户留存住历史积累下来的图片;
对于大部分朋友来说,什么手机,电脑,照相机等产品的确能够保存很多图片,但是随着时间或者说运用场景的增多空间爆满是迟早的事情,因此"爱留图"诞生了,简单来说为用户解决了空间问题哈哈(尽管目前个人能力范围的服务器空间也不大,不过还是尽量满足朋友们的需要);下面来简单介绍第一版制定的需求功能;
爱留图 -- 由一个热爱祖国,热爱生活,热爱分享的工程师创建于2017年。目的是收集留存引发大众瞬间灵感的画面,个人旅游风采的画面,团团圆圆温馨场景的画面,以及定期专栏开设的活动画面的收集。爱留图致力于坚持分享、开放的互联网精神,旨在为大众提供图片留存记录,如果你和我们有相同的目标,我们乐意一起携手前行。
在使用vs2017+Aspnetcore1.1+mvc+sqlserver2012构建爱留图的时候 ,对新框架的熟悉度更高了,也遇到了很多问题如:开发方面,压缩js和css文件方面等问题,因为是新的框架和vs2017新版本的工具,在使用上还不是很流畅,很多东西国内网站哪怕博客园暂时未能找到解决方案,只好去netcore官网,nuget,git,stackoverflow等国外技术交流网站上搜索,好在大部分很好处理了,这些用到的部分技术,知识点,及遇到的问题会在后面分不同的章节+不同的小节来讲解,乐于和大家分享自己的经验,希望多多支持;
本文出自 “神牛步行3博客” 博客,请务必保留此出处http://shenniu003.blog.51cto.com/3316359/1922291
原文地址:http://shenniu003.blog.51cto.com/3316359/1922291