标签: 低成本

  • 基于WordPress低成本建博客站(2025最新)

    每个人都想拥有自己的网站,此文章将为你介绍如何使用WordPress低成本搭建一个博客网站。

    网络上有一些搭建静态博客网站的教程,虽然静态博客网站的搭建成本更低,但是它的内容维护很不方便,用户交互功能也不好。本文章介绍的是一种搭建动态博客网站的方法,即除了购买域名外,还需要购买一台VPS服务器。

    第一步

    购买服务器和域名。

    推荐VPS服务器商:racknerd.com (价格实惠,1H1G一年仅需10美元左右,支持zfb)

    推荐域名商:namesilo.com (价格实惠,支持zfb)

    你需要分别注册账号并选择心仪的服务器和域名进行购买。过程很简单,网上教程也很多,就不多赘述了。顺便提一下,服务器的系统建议安装Debian或者Ubuntu,选域名的时候如果预算不够可以不管后缀,后缀不怎么影响搜索引擎的权重算法的。

    第二步

    安装Xshell8

    如果不出意外,打开后会是如下图所示的界面。

    然后再会话那里新建会话,ip填vps的ip,端口一般是22,用户名和密码vps供应商会提供给你(racknerd会在你购买后通过邮件发送给你所有这些信息)。

    现在不出意外的话你就可以连接到你的服务器了。

    上图这样就算连接成功了。

    第三步

    安装和配置WordPress。

    在XShell中:

    (安装必要组件)

    sudo apt install nginx mysql-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip unzip curl -y

    (安装mysql)

    sudo mysql_secure_installation

    (这里它会给你安装选项,你只需要照着提示来安装就可以了)

    (安装好之后,打开mysql的命令行工具)

    sudo mysql -u root -p

    (在mysql命令行中,输入以下命令,来给WordPress创建一个数据库和用户,一定要记住把yourpassword改掉为一个你能记住的密码,并且必须是8位以上的包含大小写字母+数字+特殊符号的密码,否则报错

    CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
    CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
    FLUSH PRIVILEGES;
    EXIT;

    (下载并配置WordPress)

    cd /var/www/
    sudo curl -O https://wordpress.org/latest.tar.gz
    sudo tar -xzvf latest.tar.gz
    sudo mv wordpress myblog
    cd myblog
    sudo cp wp-config-sample.php wp-config.php

    (使用nano编辑配置文件)

    sudo nano wp-config.php

    (此时进入nano,使用键盘上的上下左右键移动光标和滚动页面,找到并修改以下内容,yourpassword修改为你的数据库密码

    define( 'DB_NAME', 'wordpress' );
    define( 'DB_USER', 'wpuser' );
    define( 'DB_PASSWORD', 'yourpassword' );

    (修改完成后按ctrl+X退出,询问是否保存时输入Y,然后询问改名时直接按回车不进行修改)

    (修改权限)

    sudo chown -R www-data:www-data /var/www/myblog

    (使用nano创建nginx配置)

    sudo nano /etc/nginx/sites-available/myblog

    (粘贴以下内容到nano的编辑器)

    server {
        listen 80;
        server_name yourdomain.com www.yourdomain.com;
    
        root /var/www/myblog;
        index index.php index.html;
    
        location / {
            try_files $uri $uri/ /index.php?$args;
        }
    
        location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/run/php/php-fpm.sock;
        }
    
        location ~ /\.ht {
            deny all;
        }
    }

    (ctrl+X退出,Y保存,然后回车)

    (启动nginx)

    sudo ln -s /etc/nginx/sites-available/myblog /etc/nginx/sites-enabled/
    sudo nginx -t
    sudo systemctl reload nginx

    第四步

    设置dns和cdn。

    dns让你的域名指向你的服务器,cdn是为了加速访问速度,同时隐藏服务器的真实ip以避免被攻击。

    打开cloudflare.com,注册一个账号。

    点添加域,然后输入你购买的域名。

    选择free套餐,然后继续。

    现在来到dns设置,我们添加或编辑记录,只保留两个记录:根网址A记录和www网址A记录。

    “内容”都设置为你的服务器的真实ip地址。

    接下来,cloudflare会给你两个ip地址作为新的dns解析地址。你需要打开你的域名注册商,比如namesilo,然后在域名设置中把原先的NameServer服务器地址都删掉,改为cloudflare提供给你的两个(每个人每次它给你的可能都不一样,所以我下面打码了防止你抄错)

    现在你需要等5分钟到几个小时,等待dns生效,你可以定时访问你的域名,直到能够加载出一个nginx默认界面为止(而不是一个域名的占位页面或者无法访问网页)。

    接下来在cloudflare的 DNS->记录 中,按照下图顺序把根域名记录和www记录这两个记录都临时取消代理。

    然后在 SSL/TLS->概述->配置 中,如下图所示,临时改为“灵活”模式。

    接下来,在XShell中,连接到服务器并粘贴:

    sudo apt install certbot
    sudo certbot --nginx -d 你的域名.com -d www.你的域名.com

    (别忘了替换为你的真实域名)

    完成之后,你就成功给服务器加上证书了。现在,重启nginx服务:

    sudo systemctl reload nginx

    然后,回到cloudflare,把代理打开,并且把ssl/tls重新启用“完全”配置。

    到这里,不出意外的话,服务器后台配置就大功告成了!

    第五步

    访问你的网站,第一次访问时会自动让你创建一个admin账号,按照提示选择语言、网站样式、昵称、头像等等,接着以后就就可以登录管理员账号来管理文章和网站了,不需要访问后台。

    现在,开始你的写作吧!

    第六步(可选)

    这是一个关于数据备份的方案。

    在网站中的 仪表盘->插件->添加插件 中,搜索 UpdraftPlus ,下载这个插件(完全免费),然后启用,按照提示进行安装。到了选择存储位置的地方,我建议使用Google drive(前提是你有谷歌账号),然后你就可以方便地随时备份和恢复数据,再也不担心数据丢失了!

    总结

    本文详细逐步讲解了如何从购买服务器和域名开始,搭建一个精美的博客网站,希望对你有帮助!

    转载请注明原链接。