新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这种情况是比较常见的,链接不稳定或者是传输文件过大的话,经常会出现传输失败的事情。国外的主机经常都会碰到这种事情,建议你换个时间段再上传试试,如果还是上传不了的话。可以试试直接在主机的面板上传,或者是把压缩包解压后再用FTP上传(这样子时间长一些,但是会避免因为文件大导致的传输失败)
十年的东宁网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整东宁建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“东宁网站设计”,“东宁网站推广”以来,每个客户项目都认真落实执行。
1、静态文件优化
网站的静态文件一般有两种:第一种是网站的 CSS,Javascript 和一些主题的常用背景图片和按钮文件,这些图片如果网站不进行改版或者其他改动,基本上是不会修改的,第二种是每天更新的网站内容中上传的图片或者附件,这些图片文件也是基本不会改动的。
解决好静态文件存储和加速,网站性能就首先能得到基本的保证了,WordPress 构建的网站和博客也是一样的。对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己服务器上,其他所有图片 JS CSS 都是从 CDN获取的。
2
服务器优化
优化好静态文件之后,就要开始对网站的动态内容进行优化,优化动态内容,首先要有一个稳定网络环境,稳定的主机供应商和服务器性能的优化。
选择一个靠谱的主机托管商,在国内这个很多时候让你抓狂,但是只要努力还是可以的。个人选择 BGP 或者多线机房,让全国用户访问都能有不错的速度,然后尽量选择独立的服务器,再不济,也得 VPS, :-) 因为你没有服务器的 Root 权限很多东西是无法进行的(个人博客可以考虑选择我爱水煮鱼目前使用的 Media Temple 这类的 VPS 主机),当然你也可以找我合租,速度肯定非常强悍。
WordPress 缓存机制和如何缓存
要彻底明白和搞懂 WordPress 性能优化,首先要理解 WordPress 缓存机制,WordPress 默认是一种叫做 WordPress Object Cache 的对象缓存机制,它是把需要缓存的内容按照 Key-Value 这样的模式进行缓存(和 No-SQL 的 key-value 的有点类似),当然它还支持按照 Group 来划分和避免缓存的内容冲突。
所以最基础的 WordPress 缓存插件就是,把 WordPress 产生的 Key-Value 存起来,如果是使用 Memcached,就是存到内存,如果使用 Flie 就是存到硬盘中,当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。 Batcache 会把整个页面当做一个对象存到内存里面。
App每日推送 由于注册用户操作比较频繁,不适合 WP Super Cache 这样的静态缓存,对硬盘读写太多,讨论区又无法缓存,我们使用 Memcached 和 Batcache 搭配的内存缓存模式:
对于已登陆的用户,Memcached 会把 WordPress 的对象存到内存里面,服务器的内存足够大,读取和存储速度也够快,并且内存缓存命中率也大于 94%。另外我们 WordPress 程序经过优化,每个页面的查询一般在 2 条左右,所以整个网站效率很高。
WordPress 程序优化
WordPress 程序优化是基于 WordPress Object Cache 的机制对 WordPress 插件和主题进行优化,主要经验有以下几点:
只使用必须的 WordPress 插件,安装太多的 WordPress 插件很容易引起性能问题。从正规站点下载 WordPress 主题,这样下载的主题才能保证质量和安全。WordPress 主题和插件尽量使用模板函数,因为 WordPress 模板函数如果可能都已经做好了 WordPress Object Cache。比如 get_the_terms 和 wp_get_object_terms 这两个函数,功能基本一样,但是 get_the_terms 直接从对象缓存中取数据,无查询,而 wp_get_object_terms 每次都从数据库中取数据。WordPress 插件和主题如果一定要直接查询数据库,请做好 Object Cache,将查询的结果使用 wp_cache_set 存到 Object Cache 中,下次直接使用 wp_cache_get 获取。
5
WordPress 性能优化总结
选择好的服务器和托管商,对 WordPress 程序进行优化,并且做好缓存,WordPress 效率其实很高的,加上 WordPress 本身的灵活性和功能强大,WordPress 作为各种建站绝对是非常不错的选择,所以我一直使用 WordPress 建站。
6
WPJam Debug 插件
最后补充一个 WordPress 性能检测的插件:WPJAM Debug,可以在页脚显示当前页面有多少条 SQL 查询,页面生成花了多少时间,并且把 SQL 按照执行顺序和按照耗时两种方式列出,通过这样的方式帮你分析 WordPress 哪条 SQL 查询有问题或者比较慢,然后着手改进它。
可以尝试用 火狐浏览器Firebug 插件 看下所有加载项。
注意清空该页面浏览器的缓存。
如图:
这样可以发现哪里加载耗时最高,和状态。
有针对的去优化。
我想这问题应该问你自己,每个人都应该有自己的想法,对于我而言,作为一名计算机专业的学生,我想建博客完全是专业的原因与兴趣的热爱,我在最近的课程中是基于B/S的web开发,因为老师为了让我们熟悉开发流程让我们自己做了个项目,为了更好的演示项目所以购买了阿里云主机,交接成果后服务器就空着吗?之前有一次项目实训老师问我们谁搭建过个人博客,只有了了几个大佬有过类似经验,正好有这个机会何不搭建一个属于自己的网站呢?
文章具体步骤如下:
云服务器-----域名-----环境搭建-----部署源码
相信你一定在微信或者QQ空间看过腾讯的广告10块钱建站,一分钱购买域名。这就是我们要购买的云服务器。虽然我看过很多腾讯的广告,但我还是推荐阿里的服务器。IDC数据显示阿里云公有云市场份额达到48%,稳居中国市场第一。而且就我体验来看阿里云的各方面服务安全都有很好的保证与帮助。
直接去 阿里云服务器ECS 购买,如果是学生的话可以享受到阿里的 云翼计划 10块钱一个月的主机价格。这对于服务器的价格来说是相当优惠的!
购买好了后呢阿里会给你一个ssh密码,记好这个密码。
你可以在阿里控制台的右上角点击云命令行连接自己的主机(就是这个橙色的标志)
点击后输入:
回车后输入刚刚给你的密码就能连上主机了
可选读,因为可以直接通过公网IP访问
别的教程都说域名很重要,一定要选,实际上你可以直接拿自己的 公网IP 当做访问地址进入系统。而且购买了域名就得对域名进行备案,这需要特别麻烦的步骤,时间也至少 10-20天 。不过这里我还是说说吧,毕竟有一个好的域名进入比直接用IP酷很多。
购买域名很简单,一般的域名也很便宜一般7 8 块钱就可以买一年了,当然也有特别贵的溢价域名就别购买了。
直接去 阿里云万网 购买就行。直接输入你想要的域名,选个便宜的购买,当然也是你可以接受的,需要注意的是首次购买域名是有优惠的,所以要选择合适的购买时长。购买完后需要域名的实名认证(这也挺麻烦的不,不过最麻烦的还在后面一步域名备案)。
(耗时10-20天左右)
这是我最想吐槽的地方了,因为中国工信部的原因你购买的域名必须要备案,不然就无法通过域名访问阿里的服务器,不过阿里还是很好了,只要你购买的服务器有 三个月 就可以享受阿里备案一条龙服务,别问我为啥要三个月,因为你在某讯家要运行三个月才能备案。(工信部备案需求是你要三个月运行,阿里默认你买了三个月就给你提前了)
在控制台下,右上角的备案进入备案系统。选择你的服务器进行备案申请。
你的域名需要解析到你的服务器才可以将这域名指向你的网站,直接在控制台的域名管理下面解析即可。要填的直接对照下面这张图添加就行,A默认,主机记录就是你前面的www,也可以是@,解析线路默认,记录值就是你的公网IP这里我的博客是 ,公网IP是47.100.114.250。
Ok,到现在为止,域名这方面就大功告成了,以后就有了专属域名。如果觉得这太麻烦了也可以直接通过IP访问,但如果购买了域名就必须得走到底,不然就浪费了
现在就需要接着前面连接主机后的操作了。有技术的可以直接操作Linux,这里因为是推荐给小白的教程所以选择搭建宝塔Linux管理系统。
宝塔面板是一款很优秀的Web环境面板,宝塔面板支持Linux和Windows系统,可以一键安装LNMP和LAMP环境(这是啥之后介绍),是新手站长最好的管理界面。
Enter后系统会自动安装宝塔,运行期间需要输入y确认安装。等待大概2分钟左右,显示“Complete!”,即安装完毕!此时要记住控制台显示的密码,后面登录需要。
阿里云服务器需要开放下端口,因为阿里云为每台ECS服务器默认配置的安全组禁用了宝塔面板需要的端口,宝塔面板依赖的端口号有: 8888|888|80|443|20|21 ,所以需要登录到服务器控制台,开启这6个端口。可以去这里 阿里云ECS怎么开放端口自定义安全组规则 查看怎么开发端口。下面我也简述一下。
但你端口打开后就可以通过网站url访问宝塔面板了
登录地址为:http://你的服务器IP:8888
用户名:admin
密码:前面安装完成后你记下的密码
登录宝塔后台后,会弹出一键安装web环境的界面,我们按照自身需求安装适合自己的LNMP环境或者LAMP环境。你熟悉什么开发环境就用什么开发环境,都不熟悉推荐LNMP.
这个宝塔安装我也是从网上找的,这里把原博主文章发一下
宝塔面板支持一键部署源码,因此我们无需到WordPress网站下安装包。如下图。
注:如果软件中没有这选项就去侧边的软件管理里找。
这也就是我为什么前面云服务器推荐宝塔的原因,他甚至可以让你部署其他项目
部署完成后会出现下图提示,记住这些资料点击站点去访问进入WordPress安装操作。
接下来的站点配置界面就需要填写你自己的信息!