Day 14 - 短时间协助厂商建立形象页面(速成篇)

昨天的文章几乎都是使用.NET Core完成场景模拟的平台,除此之外有其他计画的厂商需要要一个官方形象的网站,也因此开始了评估可行性工具的方案。

要直接硬干一个吗?

在评估的刚开始马上有一个念头就是直接使用.NET Core框架开发,然後用MVC的框架细分功能、後台需要哪一些功能、资料表需要几个还有里面的栏位需要哪些,一整个信心满满觉得好像很有冲劲。但後来越想越不对如果照这样开发下去的话前端的画面不就是需要自己去设计,然後後台的管理介面和要哪些功能从头写还要除错就很没效率,想到後来就打消这个念头把它当作是最後的备案。

Content Management System(CMS)

 内容管理系统(英语:content management system,缩写为 CMS)是指在一个合作模式下,用於管理工作流程的一套制度。该系统可应用於手工操作中,也可以应用到电脑或网路里。

参考来源

所以结构和非结构的资料提供了统一管理的地方,而在现行流行的CMS系统有Wordpress、Joomla!、Joomla!、Drupal、Xoops等等。

接着我就想到以前学生时期,帮过成大的一个单位架设网站使用了Joomla的东西,然後对它的印象就是有一个现成的後台,不需要重头开发以及使用上不需要写太多的code。但後来要蒐集了一下发觉在CMS的市占比最高的是Wordpress,加上之前有听别人说这个是架网站神器,而且在社群资源或者是网路上的资讯较丰富,最後就决决定选择Woredpress来当作是架网站的工具。

Wordpress的种类

选定了Wordpress後才发觉它有分两种版本分别是WordPress.com和WordPress.org,前者只要到该平台注册并且设定网域名称与选择方案後,就可以很快速的上架网站,省去寻找虚拟主机的时间(等同於完全托管的服务)。但相对的缺点就是不能自行安装额外的Wordpress布景主题,所以虽然省去了网站架设和上架的时间但客制化的弹性打消了我的难头。

所以呢我最後选择了WordPress.org的版本,这个比起WordPress.com拥有更多的弹性,并且可以安装任何的布景主题或者是网站外挂(大加分),以及网站的原始码可以直接修改对於外挂无法满足的客户而言有开发的弹性。

我可以部署在哪里?

选定了WordPress.org後接着要处理的是要放在哪个虚拟主机上,网站部署的选择上在前几天网站部署篇有提到使用IIS上架网站,也因此第一个测试就是整包挂在IIS上看效果如何,也因此在这样的情况下寻找了有关Wordpress挂在IIS的方法,这个参考网站给了我蛮多的帮助例如PHP与Mysql的安装设定,以及IIS新增站台和对应路径的方法。

都设定完成後看到设定网页成功的开启,并且後台的功能都没有甚麽大问题,正当沉浸在完成这件事情的时候,赫然发觉怎麽无法做版本更新以及下载外挂与布景的动作。

......忘记租的虚拟主机有锁外网

GCP

也因为这样的情况我又继续开始寻找其他的方案,将目标转向成三大提供的云端服务(AWS、Azure、GCP)比较有没有CP比较好的免费版本可以测试,最後则是选择了GCP的服务来架设网站(当时有一年的免费试用和抵免额很时够应用架设网页的开发),另外会选这个服务蛮大的原因是网路上的蛮多相关的教学文章xD。

另外补充个如果需要直接连续GCP开的虚拟主机,个人蛮喜欢WinSCP这个工具在连线上或者是设定上都非常方便。
工具参考连结

而在安装过程中遇到的问题没有太多,主要是因为在GCP上算是一键安装的概念,但如果未来网站需要备份或者是搬移,相对地就需要花一点时间确认可以使用的外挂套件以及资料库移转的设定。

网站上线後其他工具推荐

虽然说Wordpress的外挂套件有帮忙做SEO的优化,但也很好奇有没有其他的工具可以设定,因此下面列出几个分享一下对於网站的曝光度以及数据收集的好东西。

Google search console

Imgur
Imgur
这个工具简单来说它是网站管理工具,可以绑定网站的资源并且可以监测例如网页搜寻点击次数、索引的涵盖范围、使用者的体验等等,其中蛮重要的设定可以至Sitemap新增索引。

「Sitemap」是一种档案,您可以在其中列出网站上的网页,让 Google 和其他搜寻引擎了解您的网站内容架构。搜寻引擎网路检索器 (例如 Googlebot) 会读取这个档案,以更灵活的方式检索您的网站。

[参考来源](Imgur

Google Analytics(GA)

这个工具当初使用的时候主要是纪录使用者比较常到哪个网页,以及连入的来源地区或者是比较常使用甚麽装置查看,没有特别使用到进阶的功能(例如归因模式)。不过如果今天公司有专属的行销部门,那这个工具基本上可以把使用者的数据快速蒐集,然後要做分析统计的时候可以再搭配其他Google的服务。

Google Tag Manager(GTM)

最後这个工具使用的它的目的是用於记录使用者的特定点击行为,应用的对象除了官方网站之外使用比较多的是3D模型模拟的平台,收集使用者点击的场景次数以及画面区块的操作频率。

我的商家申请的方法

除了分享的网站架设方法与使用工具外,当初辅导的厂商大多都无法透过Google地图下关键字找到,也因此去Google我的商家帮他们注册帐号外也协助申请店家地址,申请完之後大约等了两个多礼拜会收到一封信件,输入完信件内的验证码之後就完成了。

厂商的反馈

在这一系列的部分都处理完成後给厂商试用了一段时间,对他们来说很有感的是认识的客户除了直接在Google地图上找到地点之外,更可以透过网站浏览商品与线上即时询问。

这次的机会去了解单纯写code之外,其他可行的方案以及现有的工具(但如果要大型的开发我觉得还是写code比较实在),但在时间的压力或者是成本考量下,确实Low Code、No Code的工具可以带来开发上的效益!

/images/emoticon/emoticon81.gif


<<:  Day3 工业控制系统常见名词

>>:  Day 03 环境建立

Day20 - 物理模拟篇 - 弹力、引力与磁力IV - 成为Canvas Ninja ~ 理解2D渲染的精髓

磁力/引力模拟 弹力、磁力和引力其实本质上很接近。 之所以说相近,是因为他们都是一种长距离作用力。 ...

Day6-标头档2

最後就会形成下面这张图,左边工程师负责写类别并compile,右边负责写主程序并compiler,中...

Day29 LineBot总结

linebot其实还有许多功能等待我去了解, 譬如说定时推播及许许多多引用在别的地方的套件, 在这一...

DAY29:开启API服务(完赛)

部署及开启API服务-flask 导入套件 import base64 import datetim...

SQL Server 资料库设定标准化 - 心得分享

DBA Bootcamp 这里所讲的设定是指安装SQL资料库时的设定。如果你只需要管理三到五个资料库...