自己搭建网站完整教程

使用国内服务器、香港服务器和海外服务器搭建自己的网站。

2020年了,搭建一个网站变得非常简单,如今建网站不像你以前理解的那样,需要自己用Dreamweaver这些软件手写代码,还要Photoshop画图切片自己设计网站外观,必须要专业的程序员才能搭建一个网站。

NO!大错特错了。2020年只要会上网就可以自己搭建网站。

网上有很多怎么建网站的教程和文章,可是内容太杂或者太过陈旧,每篇教程说的都不一样,你也不知道听谁的。奶爸建站笔记这里分享一篇简单粗暴的建站全套教程,跟着一步一步的操作,你就可以搭建好一个自己的网站。

背景图

自己建网站的两种方法

自己建网站分为两种情况,一种使用在线的建站程序平台,例如Wix、Squarespace、Weebly和Shopify等,主要是国外用户使用。

另外一种就是自己使用免费开源的建站程序,像安装软件一样安装网站,例如WordPress、DeDeCMS、Drupal等,本教程采用的就是这种方法。

市面上有很多的建站程序,本教程使用的是WordPress来搭建自己的网站。

为什么使用WordPress搭建自己的网站?

wordpress图标

如今互联网上面有超过三分之一的网站基于WordPress构建。包括美国白宫在内的一些大网站都是用的WordPress,足以证明它的强大。

WordPress是一个网站程序,可以用来搭建CMS、博客、在线商城等市面上你看到的绝大多数网站。

当然,对于新手朋友来说,使用WordPress搭建网站最大的优势是:

  1. 教程资源丰富,碰到问题网上一搜就可以找到解决办法;
  2. 主题模板丰富,你可以找到很多漂亮的网站模板,而无需单独花钱找人定制主题;
  3. 插件丰富,你不会代码也可以通过插件的方式实现很多你想要的功能。

你只需要一个域名和一个服务器,然后加上WordPress就可以搭建起一个网站,这是最适合新人自己搭建网站的组合推荐,所有数据都是自己掌握,100%的一个属于你自己的网站。

关于服务器的选择:

国内服务器速度最快,不过需要备案才能使用;无需备案国内访问速度还快就选香港服务器;外贸网站、英文网站,肯定选择国外服务器。

点击下方标签查看对应教程。奶爸建站笔记提供免费建站咨询、付费网站托管和问题解决服务。

使用国内服务器搭建网站教程

使用国内服务器搭建网站,需要进行备案,备案时间通常半个月左右,各地区时间不一样。

一、购买域名和服务器

直接在腾讯云购买域名和服务器一起。(本站就是用的腾讯云)

购买地址

①,购买服务器

腾讯云秒杀服务器

在购买页面,选择秒杀机型,机型怎么选?

  1. 新手上路,买128元/年的1核2G1M。
  2. 资金充足的新手,买488元/年的2核4G5M。
  3. 企业用户,买1200元/3年的2核4G5M(本站款)。

购买时服务器系统选择CentOS7,其他默认即可。

如果不是新用户,可以用亲人的身份购买,通常续费是原价,所以可以买3年就买3年的。

②、购买域名

腾讯云购买域名

服务器购买完毕后,回到首页,点击产品,域名注册。

腾讯云购买域名

域名注册时建议选择com的,个人博客的话无所谓,你喜欢哪个选哪个。

域名注册过程中需要填写实名资料,如实填写

③、网站备案

没错,在你还没做网站前,需要先给网站备案,操作过程如下:

腾讯云网站备案

点击顶上导航栏里面的网站备案,然后跟着操作流程填写资料,然后等待就行了。

备案时间通常需要半个月左右,期间有问题腾讯云客服会电话跟你沟通,记得接听。

备案期间不影响服务器使用,所以继续往下面看。

二、安装服务器环境

①、下载下面文章里面的两个软件

#建站# 免费的VPS管理软件Xshell6/Xftp6中文版

②、打开Xshell,连接到服务器,安装宝塔面板

xshell使用教程

1.点击左上角的 新建 按钮。

xshell使用教程

2.弹出来的页面填写你服务器的公网IP地址

3.然后再密码/密钥处重置一下系统密码

xshell使用教程

4.左边点击到用户身份验证处,用户名填写root,密码填写你刚才重置的密码。

xshell提示

5.点击接受并保存。

6.复制下面的代码,然后在xshell上鼠标右键粘贴,然后回车

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

如下图:

是否安装宝塔面板

7.接着等待,直到出现下图。

宝塔面板安装完毕

用鼠标选中红色方框中的内容,复制到电脑保存好。(这时候你可以关掉xshell了)

8.浏览器上打开上面的网址,包括8888后面的内容。

宝塔面板登陆界面

输入username和password的信息登录。

如果你打不开宝塔管理面板网址,请参阅下方安全组设置部分。(能打开就跳过这一节)

③、安全组设置

腾讯云购买的服务器会自动带有安全组功能,也就是腾讯云自带了防火墙,如果你打不开宝塔面板(包括后面给宝塔面板更换端口),都需要新增安全组规则。

腾讯云安全组设置选择更多,安全组,配置安全组。

腾讯云安全组设置

点击你服务器勾选的安全组进入,如果没有安全组,你可以考虑新建一个或者不开启安全组功能。

腾讯云添加安全组规则

添加一个入站规则:

  • 来源输入 0.0.0.0/0
  • 协议端口 TCP:8888
  • 策略 允许
  • 备注 宝塔面板

④、安装网站环境(LNMP)

宝塔面板安装LNMP

你在安装这个LNMP环境的时候,可能版本已经发生变化,Nginx和PHP版本建议选择新版本的,MySQL版本内存大于等于2G建议安装5.7.

安装过程会持续1-2个小时,你可以做其他事,它会自动在后台安装。

三、安装WordPress网站

等到你网站域名备案通过后,再进行此步骤。

①、域名解析

进入腾讯云后台,进入你的域名列表里面,点击解析按钮

腾讯云域名解析教程

点击左上角的【添加记录】按钮,然后弹出来的方框里面分别填写上下图这样的值就可以了。

主机记录www,记录值填写服务器IP地址(就是前面xshell填写的那个公网IP)

主机记录@,记录值同样填写服务器IP地址。

腾讯云域名解析教程

②、在宝塔面板安装WordPress

1.宝塔面板后台,点击网站,然后添加站点,填写你的域名,如下图:

宝塔面板安装wordpress

FTP和数据库都创建,创建完毕记得记录一下相关信息

2.站点创建完毕后,点击后面的设置按钮,伪静态,选择wordpress保存。

宝塔wordpress伪静态设置

3.伪静态设置完毕后,点击你域名的文件夹。

宝塔面板安装wordpress

4.把默认的404和index页面删除。

宝塔面板安装wordpress

5.上传WordPress安装包。(WP安装包下载

宝塔面板安装wordpress

6.解压上传的WP压缩包

解压压缩包

7.进入wordpress文件夹。

进入wordpress文件夹

8.全选所有文件,然后点击剪切。

剪切所有文件

9.回到你域名文件夹。

回到域名文件夹

10.选择粘贴所有

粘贴所有

11.打开你域名网址,出现WordPress安装界面

WordPress安装界面

12.输入前面创建的数据库信息

WordPress安装界面

13.开始安装

WordPress安装界面

14.输入网站信息

WordPress安装界面

15.安装WordPress完毕。

WordPress安装界面

使用香港服务器搭建网站教程

如果你不想备案,又想网站国内访问速度比较快,那么首先考虑的肯定是采用香港服务器建网站

一、购买域名和服务器

①、购买域名

国外域名有两家推荐,奶爸自己的域名大多数都是在Namesilo注册的,英文界面,如果你怕英文,那么可以从dynadot购买,方法参见奶爸之前写的教程,很详细,这里不再重复编写了。

②、购买服务器

香港的服务器比较多,这里推荐的是年数比较久的kvmla家和liluohost的服务器。

点击下面的链接去购买,中文界面,选择需要的配置购买即可,建议至少选择1核处理器1G内存的配置购买。

香港的服务器一般带宽比较小,而且还贵,但是国内访问速度比较快。如果价格无法接受,建议先买一个月的,自己搭建一次网站后再慢慢纠结买哪里的服务器

③、解析域名

首先,要查看你服务器的IP是多少,才能去添加域名解析。登录KVMLA后台,点击你可用的服务器。(liluohost购买的服务器界面和kvmla的差不多,对照着看就行了。)

kvmla可用服务

下图中的IP就是域名解析时需要填写的IP值。

kvmla服务器信息

在购买域名的地方添加www和@的A记录为这个IP。

二、安装服务器环境

①、下载下面文章里面的两个软件

#建站# 免费的VPS管理软件Xshell6/Xftp6中文版

②、打开Xshell,连接到服务器,安装宝塔面板

xshell使用教程

1.点击左上角的 新建 按钮。

kvmla服务器管理

2.弹出来的页面填写你服务器的IP地址

3.左边点击到用户身份验证处,用户名填写root,密码填写服务详情页的root密码。

kvmla管理服务器4.点击连接按钮,弹出SSH安全警告,点击接受并保存。

xshell提示

5.复制下面的代码,然后在xshell上鼠标右键粘贴,然后回车

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

如下图:

是否安装宝塔面板

6.接着等待,直到出现下图。

宝塔面板安装完毕

用鼠标选中红色方框中的内容,复制到电脑保存好。(这时候你可以关掉xshell了)

7.浏览器上打开上面的网址,包括8888后面的内容。

宝塔面板登陆界面

输入username和password的信息登录。

③、安装网站环境LNMP

宝塔面板安装LNMP

你在安装这个LNMP环境的时候,可能版本已经发生变化,Nginx和PHP版本建议选择新版本的,MySQL版本内存大于等于2G建议安装5.7.

安装过程会持续1-2个小时,你可以做其他事,它会自动在后台安装。

三、安装WordPress网站

1.宝塔面板后台,点击网站,然后添加站点,填写你的域名,如下图:

宝塔面板安装wordpress

FTP和数据库都创建,创建完毕记得记录一下相关信息。

2.站点创建完毕后,点击后面的设置按钮,伪静态,选择wordpress保存。

宝塔wordpress伪静态设置

3.伪静态设置完毕后,点击你域名的文件夹。

宝塔面板安装wordpress

4.把默认的404和index页面删除。

宝塔面板安装wordpress

5.上传WordPress安装包。(WP安装包下载

宝塔面板安装wordpress

6.解压上传的WP压缩包

解压压缩包

7.进入wordpress文件夹。

进入wordpress文件夹

8.全选所有文件,然后点击剪切。

剪切所有文件

9.回到你域名文件夹。

回到域名文件夹

10.选择粘贴所有

粘贴所有

11.打开你域名网址,出现WordPress安装界面

WordPress安装界面

12.输入前面创建的数据库信息

WordPress安装界面

13.开始安装

WordPress安装界面

14.输入网站信息

WordPress安装界面

15.安装WordPress完毕。

WordPress安装界面

使用国外服务器搭建网站教程

国外服务器搭建网站,这里分4种情况,使用托管型虚拟主机或者VPS,如下:

  1. 外贸用户,建议直接使用托管型虚拟主机(需要双币信用卡或者PP)
  2. 外贸用户,推荐使用托管VPS搭建网站(性能比方法1更好,也简单。)
  3. 有精力折腾用户,建议使用VPS(可微信支付宝)
  4. 花钱省事用户,使用奶爸建站托管(点击了解详情)

这4个方案怎么选?

想要省事的,直接找奶爸托管,节约时间成本提升效率;觉得教程这么详细还要花钱找我做不划算的,那么继续跟着教程操作,搞不定再来找我。

  • 你可以优先选择方案2,方案2性能比方案1好,但是只有美国和欧洲两个机房;
  • 方案1机房比方案2多3个,同样使用简单,就是性能和可定制性比方案1差;
  • 方案4是机房最多,可定制性最高,自己要操作的也最多的方案,有精力折腾的推荐这个方案。

外贸用户使用托管型虚拟主机搭建网站教程

①、注册域名

国外域名有两家推荐,奶爸自己的域名大多数都是在Namesilo注册的,英文界面,如果你怕英文,那么可以从dynadot购买,方法参见奶爸之前写的教程,很详细,这里不再重复编写了。

②、购买托管型虚拟主机

这里推荐的是SiteGround家的虚拟主机,是WordPress官方推荐的托管商之一,口碑比bluehost更好。

购买地址

(如果您购买服务时有疑问,您可以直接从文章末尾二维码联系我获取免费指导咨询。)

注意默认只支持信用卡付款,Paypal付款需要单独联系客服。不要挂代理,不然价格不一样且容易被拦截订单。

siteground购买教程直接购买GrowBig的套餐就可以了,性价比最高。

输入你注册的域名

输入你前面注册了的域名。

siteground注册页面

注册页面,填写自己的信息即可。

如果没有双币信用卡,可以点击这里联系客服索取PayPal付款链接(I want to pay via PayPal)。

  • Data Center选择你客户近的机房。
  • Period时间越久算下来月价格约便宜,续费是原价,长期做站可以直接买3年。

siteground付款成功

付款成功后就可以登录用户中心了。

③、解析域名

进入用户中心,查看自己的虚拟主机IP,然后去域名注册网站进行域名解析,添加www和@的A记录为这个IP。

新版本SiteGround用户界面查看虚拟主机IP方法如下:

新版siteground查看IP点击WebSites,然后点击SITE TOOLS

新版本SiteGround用户界面查看虚拟主机IP

这个ip address就是需要解析的IP值。

老版本SiteGround用户界面查看虚拟主机IP方法如下:

新版siteground查看IP

当域名解析生效后,我们就可以来一键安装网站了。

SiteGround一键安装WordPress网站的方法参见之前的教程,很详细,这里就不再复制了。

使用国外VPS搭建网站教程

国外VPS的选择很多,这里以Vultr为例讲解搭建网站的方法。

①、注册域名

国外域名有两家推荐,奶爸自己的域名大多数都是在Namesilo注册的,英文界面,如果你怕英文,那么可以从dynadot购买,方法参见奶爸之前写的教程,很详细,这里不再重复编写了。

②、购买服务器

怎么购买vultr服务器,管理和安装网站,之前都写了详细的教程,直接点击下面链接继续跟着操作就可以了。

2020年2月11日更新,新手用户推荐使用Scala Hosting家的VPS,操作比Vultr简单。

最后打个广告,奶爸提供网站托管服务,物超所值,点击下方图片访问:

网站托管

之前录制了一些建网站视频教程,不过教程的更新频率没有图文快,所以建议还是参照图文教程搭建自己的网站。

(由于爱奇艺外网引用被拦截了,请复制网址到新窗口打开观看)

  1. 在自己电脑上装一个WordPress测试的视频教程
  2. 购买域名视频教程
  3. 购买服务器视频教程
  4. 安装宝塔面板搭建wordpress网站视频教程
关注二维码

12人评论了“使用国内、香港和国外服务器自己搭建网站教程”

  1. 您好,我在namecheap上买了域名,在siteground上买了空间,也按照教程解析了,但是结果出现Warning: require_once(/home/customer/www/.com/public_html//wp-admin/includes/file.php): failed to open stream: No such file or directory in /home/customer/www/.com/public_html/wp-content/plugins/sg-cachepress/core/Helper/Helper.php on line 111

    Fatal error: require_once(): Failed opening required ‘/home/customer/www/.com/public_html//wp-admin/includes/file.php’ (include_path=’.:/usr/local/php71/pear’) in /home/customer/www/.com/public_html/wp-content/plugins/sg-cachepress/core/Helper/Helper.php on line 111
    这个错误,是怎么回事呢??我的网址是.com 谢谢

  2. 建立数据库连接时出错
    这意味着您在 wp-config.php 文件中指定的用户名和密码信息不正确,或我们未能在 localhost 联系到数据库服务器。这可能意味着您主机的数据库服务器未在运行。

    您确定用户名和密码正确吗?
    您确定输入的主机名正确吗?
    您确定数据库服务器在运行吗?
    如果您不明白这些意味着什么,您应该联系您的主机提供商。如果您仍需要帮助,请访问 WordPress 支持论坛。

    —————————————
    你好我想问一下,就是安装完的那天都还是好好地,能进入wordpress修改主题啊什么的,但是今天一打开就显示这样,我应该怎么解决呢?
    期待你的回复!

    1. ᕕ(ᐛ)ᕗ变身!

      你如果是安装的宝塔面板,那么可以进入宝塔后台,看看mysql是不是停止了,如果停止了就启动一下,如果启动不了的话就比较麻烦了,不过你可以试试重启服务器测试一下,还不行的话就需要具体研究,口述没办法解决。

    1. ᕕ(ᐛ)ᕗ变身!

      还是有人学不会的。那种肯自学的,你再便宜,也收不到他的钱。那种愿意付费的,你再详细,他也会付钱找人弄。

  3. 您好,我建好网站也调好模板,可是我的电脑端只有管理员才能访问到首页,如果换浏览器访问是另一个模板文件,查询文件库根目录index.php发现确实是转到了一个模板文件。
    <?php
    /**
    * Front to the WordPress application. This file doesn't do anything, but loads
    * wp-blog-header.php which does and tells WordPress to load the theme.
    *
    * @package WordPress
    */

    /**
    * Tells WordPress to load the WordPress theme and output it.
    *
    * @var bool
    */
    define( 'WP_USE_THEMES', true );

    /** Loads the WordPress Environment and Template */
    require __DIR__ . '/wp-blog-header.php';
    下面是wp-blog-header.php:
    <?php
    /**
    * Loads the WordPress environment and template.
    *
    * @package WordPress
    */

    if ( ! isset( $wp_did_header ) ) {

    $wp_did_header = true;

    // Load the WordPress library.
    require_once __DIR__ . '/wp-load.php';

    // Set up the WordPress query.
    wp();

    // Load the theme template.
    require_once ABSPATH . WPINC . '/template-loader.php';

    }
    请问我应该怎么改代码才能引到我自己的网站而不是模板呢

  4. 你好,网站之前在别的服务器上面运行的,打算推到重来,不保留数据, 就在之前的服务器上面把数据库等等删了,买了SG,按照步骤安装wp, 打开前台显示 Error establishing a database connection, wp-admin后台显示 We were able to connect to the database server (which means your username and password is okay) but not able to select the p25554_wp database.

    Are you sure it exists?
    Does the user p25554_wp have permission to use the p25554_wp database?
    On some systems the name of your database is prefixed with your username, so it would be like username_p25554_wp. Could that be the problem?
    域名site tool -Site-MySQL- Databases Name 是dbxyvndtbyshxt
    请问这种要怎么解决呢

    1. 如果你是全新安装的话,估计是你上传了老网站的安装包,里面包含了wp-config.php文件,你可以直接使用siteground的一键安装WP功能安装,不会出错。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll to Top