写给云栖社区在做网站的朋友一点干货
我本人也是从事网站建设及APP开发业务的,工作多年下来,从以前的几百元企业网站,到商城网站,以及一些应用类型的APP开发,亲眼目睹了很多企业,以及很多项目,在应用的过程中,过了1-2年,很多网站及开发过的项目存活下来的不多,相信这也是我们这个行业,也是企业目前存在的痛点。出现此现象,我总结为以下两点 :
第一:我们自身的原因,做为技术提供服务商,技术专业程度还不够专业。
网建这个行业,技术服务类的公司很多,以及不乏有设计及开发能力的技术个人,尽管我们在技术上很不错,能够为企业设计出精美的网页效果,能够开发出很好的产品服务于企业,但是我们也很容易忽视一些微小的细节。处理这些细节,对于提供技术的服务商,或者是你个人,可能觉得是在浪费时间,正是这些微小的细节,决定着网站或者项目后续的应用效果。
针对网站或者项目运营,要取得很好的应用效果,最快速的方法就是付费推广,成本虽高,毕竟来的快,因为企业是等不起,用时间来耗的。其次是用时间来维护。市面上称做网站SEO优化推广,其实就是日常维护嘛,形象的说,就像养花养鱼,闲暇时浇点水,喂点食物,不是那么高深莫测的技术。下面我就企业官网搭建分享下我的维护经验。
搭建网站,域名、空间这个就不用说,首先阿里云的产品服务,懂技术的,用云服务器,不懂服务器的,就用虚拟主机,下载个FTP,将网站程序传到空间,搜索下阿里云里面的域名绑定、空间使用帮助等,就可以完成网站的搭建。至于网站代码,有免费的开源代码,不过需要花点时间去学习怎么配置修改,或者找网站建设公司,为你制作个。特别强调下,不管是选择自己搭建网站,还是选择服务商搭建网站,一定要注意以下几点:
1、程序需要具备首页的标题,关键词,描述的自定义修改。
2、栏目页的标题,关键词,描述的自定义修改。
3、详情页的标题,关键词,描述的自定义修改。
这三点,是网站后期应用效果好的重要因素,不具备这三点,网站后期想取得好的自然排名,维护起来难度较大。关于日常维护,再下面进行讲解。
第二:企业欠缺网站或者项目运营专业的维护人员。
从服务商哪里,获得网站或项目交付后,首先需要及时的补充内容。日常维护可以分为前期、中期、后期三个阶段,前期大量工作就是围绕企业产品及服务,提供用户需要的信息;在网站上线前,要保障页面的完整性,可读性,不要上线了,还存在很多地方空白,或者低质量的一句话新闻、一张图片的产品或者案例展示,前期维护周期大约4-12周。中期做好内容的相互交互,让用户在浏览信息的时候,看到还感兴趣的内容,大约1-2周。后期的维护,主要是对用户的访问数据进行分析,可以在代码中装个站长统计工具,分析用户搜索来的关键词,对缺少内容的地方进行补充。在此需要强调下,内容的标题,描述,以及内容的主题部分,都需要围绕用户搜索的某个重心去做。搜索的关键词,把最重要的放在首页,相关词放在栏目页,长尾词放在详细页,以下用双收网络官网来举例说明:
首页,网站的标题为“杭州网站建设-杭州网站制作-杭州网站设计-快速做网站-双收网络公司”,需要记住,这几个词他是围绕网站建设为重心的,假如标题是“杭州网站建设-杭州APP开发-杭州网站优化-快速做网站-双收网络公司”,这样就首页就不是一个重心了,也就失去了竞争优势,因为本地网站建设公司很多,APP开发的公司也很多,假如你有多个业务,可以建议在主站即www的域名,有一定沉淀后,启动个二级域名做另一个重心的网站。如下图推广之下的http://app.51daima.com/,说明二级域名也是可以做出应用效果的。
对于竞争不是很大的可以直接在主站里面建内容。如杭州周边的地区下沙,就是通过内页来围绕下沙地区的用户,详情就不做展开,有点打广告的嫌疑,不过是通过我自己真实的维护方法,分享给大家,有需求的就可以去我网站里面研究下。
我们在为企业提供技术服务的时候,这些细节的处理,往往容易忽视缺又至关重要,因此,我花了大量的时间,研究学习产品交付的后期服务,假如不这么做,你会重走我的老路,当您的企业做到一定阶段,就会形成一个弊端,每年会有20%左右的客户不确定因素终断服务,我做了10多年的网络相关服务,当你企业发展到5年左右,每年新进的客户与终断服务客户将持平,而人力成本在逐年提升,结果你是可以预测的。
今天,花了2个多小时,也是在云栖社区发布的第一篇博文,如果对您有一点帮助,或者有一些疑问,可以找我。知道怎么找我吗?百度下“双收网络”。最后,感谢云栖社区,让我们相识。
相关文章:
Strategy_Requirement2
以下代码是“策略模式”的第二个例子:

如何启用SQL Server 2008的FILESTREAM特性
如何启用SQL Server 2008的FILESTREAM特性 今天安装SQL Server 2008的时候没有注意,忘记了启用FILESTREAM特性,因为默认情况下FILESTREAM是禁用的。安装完成后,再导入一个.bak的备份数据库时提示FILESTREAM feature is disabled,到…

如何在搜索结果出来之前,让页面显示“等待中。。。”
在当前页面点击搜索按纽后,当前页的button onclick事件会生成一个sql语句,然后转到查询结果页面,由于查询可能很费时间,客户要求在这两个页面中加入一个提示用户正在查询,请等待的页,具体的查询是在查询结果…
Strategy_Level1
以下代码是“策略模式”的第三个例子:

波士顿房价预测学习项目笔记
机器学习入门项目 作为机器学习的入门项目,了解到这个一个监督学习类型的回归问题模型。项目中需要根据已有的数据,构建一个合理的模型对未来的房价可以做出预测。 Udacity机器学习课程针对初学者做了精心地设计,这里来看项目是如何组织的&am…

LINQ之路19:LINQ to XML之X-DOM更新、和Value属性交互
本篇包含两部分内容:X-DOM更新一节中我们会详细讨论LINQ to XML的更新方式,包括Value的更新、子节点和属性的更新、通过Parent节点实现更新; 和Value属性交互一节会详细讨论XElement和XAttribute的Value属性。如果一个元素只有单个XText子节点…

明朝是中国历史上最有骨气的王朝?【ZZ】
linked from http://www.guoxue.com/article/list.asp?id6095明朝是中国历史上最有骨气的王朝?作者: (国学网2006-5-12发布) 有人对明朝极尽污蔑之能事,好象明朝是最不中用的朝代。其实,只要细心比较&am…

马哥第七次作业
系统的INPUT和OUTPUT默认策略为DROP,请完成以下关于iptables的题目;1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文…
Strategy_Pattern
以下代码是“策略模式”的第四个例子:

JAVA-基础(Class对象及反射)
JAVA-基础(Class对象及反射) 1.(1)什么是class对象? 首先,java有两种对象,第一种是实例对象,第二种是Class对象,每一个类运行的类型信息就是用Class对象表示的࿰…

当年学生的一件事,心情很难过
当年学生的一件事,心情很难过 今天同一个以前的学生聊天,搞得心情很难过。那年是刚毕业,带了几个学生的毕业论文,其中有一个,只是第一次见过一面,最后答辩前见一两天以及答谢见过一面。他从来不同我联系&am…

while循环中,break,continue,return的差别
break 结束循环,跳出循环体;continue 结束本次循环。进行下次循环;return 跳出循环体所在的方法,相当于跳出循环体。
Strategy_Level2
以下代码是“策略模式”的第五个例子:

自制绘图之坐标轴
写代码之前得先了解坐标轴的一些属性,坐标轴有范围,每隔多少显示一条数值信息。然而间隔信息有时并不确定,一旦设置不准确,图形会乱掉。最好的方法是使用另一个参数:分隔符总数。这样可以利用坐标范围计算出间隔。 首先…

DotNET(C#) Socket基本编程 (1)
Socket基本编程 服务端: using System.Net; using System.Net.Sockets; using System.Text; using System.Threading; Thread mythread ; Socket socket; // 清理所有正在使用的资源。 protected override void Dispose( bool disposing ) { try { socket.Clos…

CC2540 OSAL 学习其中原理,以及 给任务 添加 一个事件(定时发送串口消息)
参考学习大神博客: http://blog.csdn.net/feilusia/article/details/51083953 : http://blog.csdn.net/xiaoleiacmer/article/details/41723583 1、TI 的 CC2540跑了一个 OSAL (Operating System Abstraction Layer) 心得:大概 就是 一个循…
Strategy_Level3
以下代码是“策略模式”的第六个例子:

SDK开发日积月累(二)
WM_NOTIFY消息和WM_COMMAND消息在一个对话框中,子控件可以有两种方式与父对话框通信。1.向父对话框发送WM_COMMAND消息,但这种消息传递的信息量比较少。2.向父对话框发送WM_NOTIFY消息,信息量比较大。idCtrl (int) wParam; pnmh (LPNMHDR) …

关于IP地址的分类
我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每个网络中的计算机通过其自身的IP地址而被唯一标识的,据此我们也可以设想,在INTERNET上这个庞大的网间网中,每个网络也有自己的标识符。这与我们日常生活中的电…
Visual Studio UML Activity Diagram(1)
数理系LSGO软件技术团队能够存活下来,并形成战斗力的根本原因,归结为我们的价值观。我们“只问收获,不问耕耘”,对知识是贪婪的,我们会把所学的知识放到场景中去应用,我们一定要做出成品。我们强调“要构建…

VMware 克隆Linux后找不到eth0
VMware 克隆Linux,ifconfig 不出现eth0解决方案:1)删除 /etc/udev/rules.d/70-persistent-net.rules/rm -rf /etc/udev/rules.d/70-persistent-net.rules2)重启init 6 3)ifconfig 查看转载于:https://blog.51cto.com/ictedu/1917185

笔试算法题(58):二分查找树性能分析(Binary Search Tree Performance Analysis)
议题:二分查找树性能分析(Binary Search Tree Performance Analysis) 分析: 二叉搜索树(Binary Search Tree,BST)是一颗典型的二叉树,同时任何节点的键值大于等于该节点左子树中的所…

定义自定义的异常
首先我们建立自己的异常类CustomException,它要继承自ApplicationException类(这是一个在发生非致命的应用程序错误时抛出的通用异常,它又继承于更为通用的Exception类),将其用作为应用程序定义的任何自定义异常的基类…

python3 的 round 函数的 练习
python3 的 round 函数感觉很别扭,其运算结果与习惯不相符。特记录下来: 代码 python 3的 round 函数 是“四舍六入五成双”的https://www.zhihu.com/question/20128906print(python 3的 round 函数:四舍六入五成双)print(\nround(-3.5) , …
Visual Studio UML Activity Diagram(2)
昨天的图文介绍了Visual Studio UML Activity Diagram中所涉及的对象,今天图文我们来介绍这些对象的属性部分并给出UML关于Activity Diagram的元模型类图。通常情况下,我们在做一套软件系统的时候,对甲方业务流程并不熟悉,如果直接…

Go 语言中手动内存管理
2019独角兽企业重金招聘Python工程师标准>>> Go 语言是自带GC的, 相对C语言等的手动内存管理省事很多, 弊端便是会消耗更多的内存, 以及在GC时导致整个程序的停顿. 在某些特殊场合, 如果能够可选地手动进行内存管理, 效果会好不少. Go 目前的 GC 实现比较简单(mark-…
依赖倒转原则(Dependency Inversion Principle,DIP)
前面两篇图文介绍了“开闭原则”和“里氏替换原则”。开发出对扩展开放,对修改封闭的系统是程序员的目标,而今天所介绍的“依赖倒转原则”正是实现这一目标的途径之一,而“里氏替换原则”为这一途径提供了保证。大家或许发现,我写…

细说浏览器特性检测(2)-通用事件检测
在上一篇中介绍了jQuery1.4版本新增的几个浏览器特性检测方案和具体的目的,本文将以事件为中心,介绍一个较为完整、通用的事件检测方案。 事件检测,即检测某一事件在不同的浏览器中是否存在(可用),这在编写…

robot简单功能测试脚本设计(例子)
以学生管理系统的添加一个学生信息为例子页面对象:editbox(姓名),button(添加)数据要求:1 姓名不能为空2 姓名不能重复程序结构1 点button,弹出对话框“姓名不能为空”2 输入姓名,点…
里氏替换原则(Liskov Substitution Principle,LSP)
昨天图文介绍了软件设计的一个基本原则“开闭原则”,而“开闭原则”的核心就是通过抽象把需求变化进行隔离,这种想法可以通过“里氏替换原则”进行保证。理解“里氏替换原则”也是理解面向对象中“运行时多态”的关键。希望大家仔细体会。