当前位置: 首页 > news >正文

网站建设不备案后果查公司备案网站备案信息

网站建设不备案后果,查公司备案网站备案信息,网站收录提交,wordpress 考试系统点击上方关注“汪宇杰博客” ^_^上篇《博客系统知多少#xff1a;揭秘那些不为人知的学问#xff08;三#xff09;》介绍了博客协议或标准。本篇终章介绍设计博客系统有哪些知识点。1.“博客”的前世今生2.我的博客故事3.谁是博客的受众#xff1f;4. 博客基本功能设计要点…    点击上方关注“汪宇杰博客” ^_^上篇《博客系统知多少揭秘那些不为人知的学问三》介绍了博客协议或标准。本篇终章介绍设计博客系统有哪些知识点。1.“博客”的前世今生2.我的博客故事3.谁是博客的受众4. 博客基本功能设计要点    4.1 文章Post    4.2 评论Comment    4.3 分类Category    4.4 标签Tag    4.5 归档Archive    4.6 页面Page    4.7 订阅    4.8 版本控制    4.9 主题及个性化    4.10 用户及权限    4.11 插件    4.12 图片及附件的处理    4.13 敏感过滤及评论审查    4.14 静态化    4.15 通知系统5. 博客协议或标准    5.1 RSS    5.2 ATOM    5.3 OPML    5.4 APML    5.5 FOAF    5.6 BlogML    5.7 Open Search    5.8 Pingback    5.9 Trackback    5.10 MetaWeblog    5.11 RSD    5.12 阅读器视图6. 设计博客系统有哪些知识点    6.1 时区真的全用UTC    6.2 HTML还是Markdown    6.3 MVC还是SPA    6.4 安全7. 结束语6.1 | 时区真的全用UTC存储时间使用UTC在2020年应该已经是猿尽皆知的实践了博客系统其实也是如此我的博客所有时间数据最终保存都采用UTC时间。但博客有个特殊的地方即它不应该按读者的时区去转换UTC时间进行显示而应该按照博客作者的时区去显示时间。这并不是技术上的原因就算你按读者时区去显示时间也不会有代码爆炸原因在于博客的诞生初衷就是为了彰显个性让博主在互联网上有自己的展示空间因此突出博主本人的属性非常重要博主所在时区也是个让读者了解博主的属性之一因此正宗的博客系统都会给一个时区设置选项并以此转换UTC时间作为显示WordPress和我的Moonglade博客系统均是如此。博客系统不自动转换读者所在时区的时间纯粹就是个鲜为人知的情怀设计但必须得尊重。(图Moonglade 按博主设置的时区显示文章发表时间)那么有意思的事情来了搜索引擎要怎么理解博客文章的时间最好将UTC时间仅告诉搜索引擎不要给用户显示方法也很简单用HTML5的time标签的datetime属性即可。在HTML5标准推广以后搜索引擎更喜欢看标签类型来判断内容的含义而不是根据标签里的内容来猜意思。在C#里ToString(“u”)指的是Universal sortable date/time patter。time datetimeModel.PostModel.PubDateUtc.ToString(u) titleGMT Model.PostModel.PubDateUtcDateTimeResolver.GetDateTimeWithUserTZone(Model.PostModel.PubDateUtc).ToString(MM/dd/yyyy)/time对于刚才截图里的文章时间的HTML为time datetime2020-04-29 11:41:02Z titleGMT 4/29/2020 11:41:02 AM04/29/2020/time6.2丨HTML还是Markdown许多技术人士编写博客系统的时候喜欢选用Markdown作为编辑器如果单纯只是个技术博客自己使用并没有什么问题。但如果你在给他人编写博客系统请记住不是每个人都是程序员不是每个人都喜欢Markdown。图 | 网络在这种情况下一个WSIWYG的HTML编辑器如TinyMCE是不错的选择HTML编辑器相对Markdown也支持更高级的排版方式。Moonglade 同时支持HTML和Markdown编辑器。图Moonglade 使用的TinyMCE编辑器保存文章内容到数据库时Markdown格式需要选择原始内容而非生成的HTML因为还需要支持后续编辑。HTML格式现在也不建议encoding存储毕竟都已经2020年了市面上的主流数据库都可以正确支持各种神奇的Unicode比如文章中突然出现个emoji????而如果你使用了encoding就会像我的博客一样面临一些福报https://github.com/EdiWang/Moonglade/issues/280。并且encoding和decoding的过程会影响性能。我的Moonglade博客系统也刚刚完成了去除encoding的改造。6.3丨MVC还是SPA许多社区里写博客系统的程序员都偏向于使用SPA架构建博客而鄙视用MVC觉得落后真的是这样吗这个问题就像是飞机为什么不飞直线是航空公司不会规划吗关于这一点我曾经在以前的博客文章《我的 .NET Core 博客性能优化经验总结》中写过2014年以后随着SPA的兴起Angular等框架逐渐成为了前端开发的主流。它们解决的问题正是提升前端的响应度让Web应用尽量接近本地原生应用的体验。我也面临过不少朋友的质疑为什么你的博客不用angular写是你不擅长吗图 | 网络其实并不是那么简单。实际上我任职的岗位的目前主要工作内容也是写angular博客曾经的.NET Framework版的后台也用过angularjs以及angular2经过一系列的实践表明我博客这样的内容站用angular收益并不大。其实这并不奇怪在盲目选择框架之前我们得注意一个前提条件SPA框架所针对的其实是Web应用。而应用的意思是重交互即像Azure Portal或Outlook邮箱那样目的是把网页当应用程来开发这时候SPA不仅能提升用户体验也能降低开发成本何乐而不为但是博客属于内容为主的网站不是应用要说应用也勉强只能说博客的后台管理可以是应用。博客前台唯一的交互就是评论、搜索因此SPA并不适合这样的工作。这就像你要去菜场买菜骑自行车反而比你开个坦克过去方便。在微软官方文档里也有同样的关于何时选择SPA何时选择传统网站的参考https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/choose-between-traditional-web-and-single-page-apps 博客前台仍然选用MVC的另一个原因请回顾一下本文开头“博客的读者是谁”我运营博客十余年统计的数据表明几乎所有的用户都来源于搜索引擎都只点进来看一篇文章然后关闭网页。现在仔细想想SPA解决的最大的问题之一是什么是不是通过只刷新局部来提高前端性能可响应度而用户从搜索引擎过来只看一篇文章就关闭网页真的用得到SPA只刷新局部的优势吗用户只看一篇文章你用个SPA框架用户得加载一堆框架本身的文件其中包括导航、交互等功能而99%的用户根本就不会点到别的地方去于是你只为了1%的用户去加载硕大的一个框架值得吗这性能到底是提高了还是降低了MVC框架虽然每次都会输出服务器端渲染的完整HTML但由于99%的用户只看一篇文章就关闭网页所以对于99%的用户来说他们所需要加载的资源远小于加载一套SPA速度更快还更SEO友好。SPA适合用在博客的后台管理portal而不是前台。6.4丨安全根据运营博客多年的后台监控数据最常见的攻击行为是全自动的漏洞扫描工具。他们会请求例如 data.zip, wp-admin.php, git目录等常见的安全疏忽或是想要通过某些博客系统的已知漏洞进行攻击。目的是为了控制服务器在你的博客网页里加入对用户的恶意代码例如勒索病毒、挖矿等有些也会将服务器本身变成矿机。图Azure后台捕获的自动化扫描工具请求设计博客系统时常用的安全对策可参考OWASPhttps://owasp.org/但同时保留灵活性。例如加入JavaScript的CSP时请考虑正常博客用户可能需要添加三方统计插件如Azure Application Insights国内的CNZZ等请设计一定的黑、白名单或功能开关。大部分设计者都知道要防范用户的输入即博客的读者输入的入口通常只有评论和搜索功能。但不要忘了博主在博客后台管理中的输入也需要防范因为不一定是博主本人在操作。举个例子博主的账号被盗黑客在后台将导航栏的链接指向黑客的服务器或localhost上早已准备好的奇妙的机关是的不要以为localhost在正常人的电脑上不起作用那么读者就会受到严重影响。图 | 网络关于后台登录的身份认证能采用成熟的SSO的就优先采用SSO例如Moonglade支持Azure Active Directory验证这样能够利用微软这样的专业服务管理授权认证尽可能小的避免账户上产生安全问题。如果用户没有SSO的环境才fallback到本地账号认证。千万不要认为用三方服务没自己写安全觉得自己写的逻辑没人知道就不会被黑了除非你是世界顶级大牛不然自己写的系统易黑程度远高于三方服务。另有一些攻击通常由一些敌对阵营的无聊程序员发起例如使用脚本或工具持续不断的请求博客系统的某个URL企图像DDOS那样击爆服务器对于这种无聊刷刷党博客系统设计者只要加入有关URL endpoint的rate limit即可。对于真实的DDOS攻击只有云端抗DDOS服务或硬件DDOS防火墙才能解决。最后别忘了OWASP里没有的东西博客的协议也会有设计缺陷例如pingback可以用来DDOShttps://www.imperva.com/blog/wordpress-security-alert-pingback-ddos/也能扫描服务器端口https://www.avsecurity.in/wordpress-xml-rpc-pingback-vulnerability/结束语设计一个优秀的博客系统每一处细节都值得斟酌。这些设计绝对不可能一开始就能做对而是得靠长期运营博客的数据去发现并思考。并且市场会变化用户行为会变化标准会被淘汰也会被发明因此你的系统需要跟着进化。任何看似简单的系统就算普通到烂大街也有背后看不见的一套完整体系。博客如此电子商城、外卖、金融清算系统更是复杂不要光凭自己表面看到的就开始做。就如同造飞机造个纸飞机和真飞机绝对不是一回事。技术人员也不要觉得什么流行就得用什么优秀的产品并不是堆砌时髦技术做出来的而先得分析你的用户到底是怎么用你的产品才能做最合适的选择。要记住想要一件事情做成功思路不要只局限于技术本身学会分析市场用户行为才能更准确的选择和应用技术。图 | 网络感谢读到这里的读者如果大家有什么疑问和讨论欢迎留言交流。喜欢本篇内容请点个在看
http://www.zqtcl.cn/news/13059/

相关文章:

  • 电商网站后台管理系统模板wordpress商城移动端
  • 南岗区城市管理与建设网站看电影电视剧的好网站纤纤影院
  • 公司接到网站中文域名到期千万别学交互设计
  • 外贸建设网站制作宁波信誉好品牌网站设计地址
  • 网站被做跳转长乐福州网站建设
  • 怎么做淘宝联盟网站推广wordpress公告插件
  • 免费房屋建设图纸网站有哪些中山高端网站建设价格
  • 有哪些国外网站做的好的效果图网站 前台 后台
  • 中国建设银行建银购网站2345影视大全最新版2021下载安装
  • 企业网站用什么域名上海比较大的优化公司
  • 电子商务网站建设实训作业windows优化大师下载安装
  • wamp 网站开发首先做什么泉州网站建设解决方案
  • 海口网站建设网站制作西安seo平台
  • 建设网站后期需要哪些百度收录链接
  • 学校网站的平台用途及建设规划网站找人做备案的价格
  • WordPress做漫画网站宁波网络公司联系方式
  • 网站建设四不问题海外网站如何做用户实名认证
  • hfs网络文件服务器可以做网站赤壁网站开发
  • 珠海网站制作代做安装预算的网站
  • 企业做网站建设世界足球排名前100名
  • dede大气企业网站模板(一屏展示)文化传媒建设网站
  • 上海网站建设包括哪些微博推广方式
  • 网站开发工程师的证件c 网站开发平台
  • 珠海左右创意园网站开发做自己看视频的网站
  • 怎么在电脑上自己做网站吗响应式设计
  • 中盛腾龙建设工程有限公司网站优化落实防控措施
  • 湛江专业建站联系方式高端商城网站建设
  • C2C电商网站夸克浏览器网页版入口
  • 贵阳专业做网站的公司有哪些网站在百度无法验证码怎么办啊
  • seo站长网怎么下载天津网站建设 易尔通