改进网站站内搜索-百度,Google自定义搜索和Elasticsearch自建搜索

WordPress自带的搜索虽然说可以搜出一些东西出来,但是有时搜索的结果不一定满意,而且没有联词搜索和模糊搜索,导致有时候必须指定准确的关键字才能搜索出结果来。况且Wordpress自带的搜索对MysqL数据库查询依赖大,数据库大的话比较消耗时间。

替换Wordpress默认的搜索也不是什么难事,懂行的人基本上都知道site:wzfou.com xxx就可以搜索出指定网站的站内内容,而百度、Google都推出了自定义搜索,就是把site:wzfou.com xxx直接嵌入到站内,用户点击搜索后不用跳转到百度Google就可以看到结果。

不过百度,Google自定义搜索依赖于搜索引擎的索引,这对于索引少或者是新站来说,有时新的文章搜索不出来,影响了用户体验。于是,Elasticsearch这种开源免费的自建搜索引擎诞生了,这是一个分布式、可扩展、实时的搜索与数据分析引擎,可以处理全文搜索和结构化数据的实时统计。

WordPress添加支付宝,微信打赏按钮制作实例和Paypal.me打赏链接

一直以来就有给网站添加打赏按钮的想法,一来现在写博客没有什么收入了,搞个打赏按钮说不定哪天就被某位“大佬”看上了岂不美哉?二来现在搞自媒体例如微信公众号等,都比较流行添加打赏按钮,知识付费与知识变现正方兴未艾。

最近恰好有朋友在博客留言有问到打赏的事情,于是从网上找了两个比较好的利用JS、Jquery制作的网站打赏按钮实例,经过修改后可以直接嵌入到Wordpress任意文章中。有需要的朋友可以直接拿去稍微调整一下就代码可以使用了。

目前给网站添加的打赏按钮比较简单,就是鼠标点击打赏按钮,然后弹出二维码,用户再拿出手机扫描二维码才能转账。这个实现形式比较适合PC网页端,对于手机等移动客户端不怎么友好,想要直接在手机上调用支付宝或者微信还得接入开发平台,实现起来麻烦。

CentOS Web Panel面板-CentOS系统最优秀的免费服务器控制面板

一般来说我们使用的面板基本上都是可以在Ubuntu、CentOS、Debian等Linux各个发行版本上使用,例如宝塔面板VestaCP面板ISPConfig面板等,都是可以在Linux上安装并运行了。不过,今天要分享的CentOS Web Panel却是“与从不同”。

从名字就可以看出,CentOS Web Panel是一个专门为CentOS系统打造的VPS控制面板,功能可以说非常地强大,CWP会在您的服务器上自动安装完整的LAMP,其中包括:apache,php,phpmyadmin,webmail,mailserver 。

PayPal连连提现五个注意事项-账号绑定,失败锁定,手续费与提现时长

做国外网赚的朋友,Paypal美金提现是一个很麻烦的事情。以前都是使用Paypal电汇的方式,一笔手续费是30美元,另外电汇到国内还要收取一定的手续费,我之前用中国银行收取Paypal的美金电汇就要扣除12美元的手续费。 不过,从2016年开始Paypal美金提现又增加了一个方式:连连支付提现。基本的流程就是注册连连支付并绑定PayPal,PayPal美金支付到连连支付,3-5个工作日连连支付把人民币转账到银行卡,整个提现过程一个星期内即可完成,比原来的快了不少。 PayPal美金连连提现手续费为1.2%,即100美元收取1.2美元手续费。要说这个手续费便宜其实也不对,如果你提现10000美元的话,说是120美元的手续费,这时建议你使用Paypal的电汇提现,因为提现一万美元依然是30美元/笔手续费。

LAMP.sh一键安装包轻松搭建Apache建站环境-自动安装SSL和PHP组件

如果是用于建站的话,我还是推荐使用Nginx的。因为我以前也是一个Apache用户,很多人说Nginx在处理静态请求方面很强,而Apache在稳定性方面要强,不过我在建站的过程中还是觉得Nginx用起来方便一些。

aaPanel宝塔免费VPS控制面板国际版-自动申请SSL多PHP版本共存

之前有朋友在服务器控制面板榜单专题页面中给我推荐了aaPanel面板,这是一款宝塔Linux面板的国际版,给我的感觉就是与中文版宝塔Linux面板完全一样,只不过换成了英文界面,更加适合老外使用,其它的功能都是一样的。

不过,aaPanel与原版的BT.cn宝塔VPS主机面板相比,存在有几个不足。一是更新周期相对于中文版的要慢,可能是官方的重点还是在中文版上;二是英文版的aaPanel遇到问题不好解决,因为没有交流论坛,没法沟通。

WHMCS使用SMTP发信,中文汉化,定时任务,优惠码,时区和邮件模板设置

WHMCS是一个非常强大的财务管理系统,由于我在搭建其云否主机时用WHMCS对接SolusVM,发现在使用WHMCS时遇到了不少的问题。第一个问题就是WHMCS改用SMTP发信。默认的可以使用WHMCS的PHP发信,但是发出的信多数被各大邮件商扔进了垃圾箱中。

所以,WHMCS最好是使用SMTP发信。不过,WHMCS有个毛病就是设置了SMTP发信后,没有像WordPress第三方SMTP发信那样,可以提前测试一下,这导致在调试问题的过程中遇到很大的阻力。本篇文章就来分享一下我设置WHMCS SMTP发信的问题及解决办法。

Piwik(Matomo)免费开源的PHP统计系统-安装简单功能强大可媲美谷歌统计

很多人一想到统计的话都会仅限于Google Analytics、百度统计、站长统计等,这类的统计都是搜索引擎等第三方公司开发的系统,在功能上和易用性上自然没话说,但是唯一一个问题就是统计数据存储放在了第三方的服务器上,对于一些保密性强的网站那就存在一定的风险了。

另外一个使用第三方的Web统计存在的问题就是不安全性,例如之前也有爆出百度统计、站长统计等JS文件有挂马以及统计服务器宕机的情况。Google Analytics虽然没有出现过较大的问题,但是Google Analytics却经常无法访问,这严重影响了网页的加载速度,这也是我不得不放弃GA的原因。

不再使用Google Analytics、百度统计,我们可以寻求自建统计系统。Piwik就是一款知名度和美誉度比较高的免费开源的PHP统计系统,在功能上Piwik足以媲美Google Analytics。Piwik支持插件,你可以通过插件扩展Piwik的功能,或者去掉一些不需要的功能,基本上可以满足中小型网站的日常统计需要。

LNMP 1.6安装与使用-自动开启TLS 1.3和支持PHP 7.3MariaDB 10.3

LNMP是一个非常经典的Nginx/MySQL/PHP等Web环境一键安装包,支持Nginx、Apache或者前端Nginx+后端Apache,支持多PHP版本(目前可以安装PHP 7.3)以及常用缓存组件Redis/Xcache等的安装。

LNMP一键安装包目前已经更新了1.6版本,相对于以前的版本,主要是增加PHP 7.3、MariaDB 10.3、Nginx/Apache TLS 1.3支持。有想要体验一下TLS 1.3的朋友可以升级自己的LNMP了,LNMP 1.6安装后会自动开启TLS 1.3。

网站屏蔽和阻止特定地区和国家的IP访问设置方法-PHP代码/Nginx/WordPress设置

有不少的朋友搭建了外贸站的朋友想要限制自己的网站不让国内的IP访问,也有一些朋友网站存放的资源可能因为各种原因需要阻止特定的IP访问,还有一些朋友看到攻击源IP大部分来自国外,想要阻止国外的IP访问网站。

无论是出于什么原因,屏蔽和阻止特定地区和国家的IP访问都是我们日常建站中经常要用到的。如果你用的是PHP,比较简单的方法就是在PHP文件加入判断IP的代码,利用IP库进行比对,如果IP为限定访问范围内,则阻止其继续访问。

如果网站是Nginx,则可以直接使用Nginx-ngx_http_geoip_module模块,该模块可以精确到国家、省、市等一级的IP,并且全部由Nginx执行识别和阻止访问,所以相对于PHP来说比较省资源,但是Nginx编译起来比较费事。

如果网站是搭建在VPS或者独立服务器上,那么可以直接使用Linux防火墙,利用iptables规则来阻止特定国家和省份的IP访问。当是,Wordpress用户完全不用担心Nginx、iptables等配置的问题,因为Wordpress早就有了各种限制IP访问的插件了。

订阅 建站流程