跳到主要内容

🧭 2025年新手建站完全指南(持续更新,请收藏转发不迷路)

1.域名注册

选择域名注册商

注册域名的时候选择一个稳定可靠的域名注册商非常重要,后期域名续费、转移等可以避免很多麻烦,以下是常用的域名注册平台:

  • 阿里云,就是原来的万网,现在阿里云旗下。
  • 西部数码,国内知名的域名注册商,性价比不错。
  • namesilo 国外知名的域名注册商,namesilo以性价比和隐私保护闻名。
  • dynadot 国外知名的域名注册商,可以注册的域名后缀比较丰富,域名投资买卖比较方便。

选择域名后缀

如果主要是针对国内用户访问,推荐使用 .cn 域名,注册和续费价格便宜,其次可以选择传统的.net .com 这两种目前注册和续费价格较 cn 域名高。最后还可以选择一些小众的后缀比如: .top .me .info .ink .cc 等。如果是想在全球开展业务也可以尝试 .io .app .dev .ai 等域名。选择域名也要注意有些域名无法在国内完成备案。

域名备案

如果域名解析到中国内地的服务器上,且用于网站、邮箱等业务,根据要求,需完成域名的备案。服务器提供商(如阿里云、腾讯云)都会提供比较方便的域名备案服务,通常备案审核周期在两周左右。

哪些域名无法在国内备案?

  • 进入工信部网站,在中国互联网域名体系页面,查看当前工信部已经批复的域名后缀(顶级域名),不在列表内的域名后缀无法进行ICP备案。
  • 比如 .io .app .dev .ai .fm .li .name 等域名无法在国内备案。
  • 很多中国大陆的云服务要求域名必须备案,比如购买中国大陆地区的云服务区、云存储、cdn等需要绑定备案域名。

域名隐私

如果你不想被人通过域名查询到注册人的信息,比如姓名,邮箱等。可以选择提供域名隐私保护服务的域名注册商,上面推荐的域名注册商都提供该服务,但是有些域名因为政策原因无法开启该服务,比如cn域名。具体可以在注册之前多了解一下。

域名解析

域名解析是将域名指向服务器IP地址的过程,使访问者能够通过域名访问到您的网站,一般域名注册商都提供域名解析服务,也可以选择第三方的域名解析服务,只需要将域名的DNS服务器设置为第三方的域名解析服务,比如:

  • DNSPod - 腾讯云旗下的解析服务
  • Cloudflare - 国外知名的网络安全和加速服务提供商(功能强大且免费有赛博活佛之称),当然也提供域名解析服务,还支持 301 跳转等规则。

2.选择服务器

完成域名的注册,就可以开始选择服务器了,服务器通常包括: 虚拟主机、云服务器、裸金属服务器(当然也可以在自己的电脑或者内网的服务器、 NAS 等设备上部署,这是另外一个话题),个人站长推荐使用云服务器或者轻量云服务器。

虚拟主机

【不推荐使用】,虚拟主机是将一台服务器划分成多个虚拟空间,每个空间独立供网站使用,优点是价格便宜,缺点是无法灵活配置安装自己需要的软件,网站性能可能会受宿主机上其他站点的影响。

轻量应用服务器

【推荐初学者使用】,轻量应用服务器和云服务器在虚拟化技术上没有本质差别,只是在使用场景上更适合个人和中小企业使用,往往预装服务器控制面板或者建站系统,开箱即用,价格也较云服务器便宜一些,推荐个人用户使用。

云服务器

【推荐使用】,云服务器是在一组服务器上虚拟出多个类似独立服务器的部分。云服务器不是单个的物理服务器,它们之间通过网络技术连接起来形成一台超级计算机,拥有独立的宽带和IP。云服务器具有高灵活性和可扩展性,可以选择安装自己喜欢的操作系统以及服务器控制面板。

服务器线路和所在地区选择

  • 如果用户集中在中国大陆地区,推荐选择华中地区的服务器,比如阿里云的杭州机房,这样可以兼顾南北方用户,以及互联网用户最多的沿海地区用户。
  • 如果选择香港地区的服务器,线路上推荐选择 CN2 线路,这是中国电信推出的专门针对国际链路优化的线路,通常提供较低的延迟和更稳定的连接。适合面向大陆用户的服务。

服务器续费

不建议续费太久(比如一次续费10年),因为互联网技术发展非常快,10年后现在的技术可能已经落后,比如虚拟主机技术已经逐渐被淘汰。


3.安装软件

有了服务器和域名,就可以开始安装建站需要的软件了。

如何选择服务器操作系统?

Linux

开源的操作系统,广泛应用于服务器,性能稳定,安全性高,适合各种规模的网站,Linux 系统约占全球服务器操作系统的 75% 至 80% 左右。在一些特定的应用领域(例如云服务器、Web 服务、数据库服务等),Linux 的占有率甚至更高,接近 90% 以上。Linux 有很多发行版本,如:

  • Ubuntu Ubuntu 是最受欢迎的 Linux 发行版之一,具有良好的社区支持和丰富的包管理工具,推荐新手使用。
  • Debian Debian 系统以稳定性和安全性著称。相较于 Ubuntu,Debian 更新速度更慢,适合注重稳定性、安全性高的应用
  • CentOS,由于官方变更了社区版发版方式,让社区版可能包含更多不稳定变更,所以不推荐使用。
  • Rocky Linux,CentOS的替代,延续之前 CentOS 的发版方式,是红帽 linux 稳定版本的下游社区版,稳定性较好。

Windows

如果没有特殊原因,不推荐使用 Windows 服务器。

服务器面板

对于新手这里强烈推荐安装服务器面板软件,可以省去很多配置软件的麻烦,当然如果你非常熟悉环境搭建也可以自己安装所需软件

  1. 宝塔面板
    国内常用的服务器管理面板,支持一键安装常用环境,大部分高级功能需要付费,但是基本功能也足够。

  2. 1Panel
    新兴的基于 docker 容器的管理面板,服务器内存 2G 及以上能获得更好的体验。

Web 服务

要让网站顺利的运行,需要配置一个 Web 服务器,通常有如下几种选择:

  • Nginx: 高性能Web服务器,适合静态资源服务、负载均衡、反向代理等,推荐选择 Nginx,资源占用更少,性能更好。
  • Apache:老牌的Web服务器,功能强大且稳定,适用于复杂的应用和动态内容。
  • IIS:微软提供的Web服务器,专为Windows系统设计,适合.NET框架应用。

选择建站系统

选择一款适合自己的建站系统,可以帮助你快速入门。

  • wordpress 全球最为流行的建站系统,但是系统较为臃肿,性能较差。
  • Typecho 轻量级的博客系统,基于 PHP 开发,设计简洁。
  • Halo 基于 Java 的博客系统,采用 Spring Boot 框架。
  • zblog 从 asp 时代开始的老牌博客系统,有 PHP 和 ASP 版本可选。
  • emlog 轻量级博客系统,简洁易用。

数据库

根据选择的建站系统,选择适合自己的数据库,上面几款建站系统都支持 MySQL 数据库,如果内存超过 2G 推荐使用 MySQL5.7及以上版本,内存较小推荐 MySQL5.6。

  • MySQL:常用的关系型数据库,性能稳定,适用于各种规模的网站。

程序运行环境

根据选择的建站系统,选择需要的程序运行环境,比如 PHP 程序运行环境,Python 程序运行环境,Java 程序运行环境等。

  • PHP - 高效易用的脚本语言,广泛用于动态网站开发,在某些领域逐渐被GO取代,但是依然有大量网站使用,推荐使用 7.4 及以上版本。
  • Python - 具有丰富强大的类库,适合科研、数据分析等各种领域,但是性能一般,高并发web开发场景鲜有使用。
  • Java - 企业级应用的常用选择,有成熟的框架。
  • Go - 互联网时代的 C 语言,适合高并发应用,国内很多大厂使用,如字节、腾讯等,GO 语言会编译为二进制部署,不需要特定的环境。

4.网站安全

SSL证书

网站配置SSL证书,开启 HTTPS 访问,可以加密传输数据,保护用户隐私。常见的SSL服务提供商有:

  • Let's Encrypt:免费SSL证书,宝塔面板可以免费申请,一般有效期 90 天,到期需要更新。

CDN

CDN 通过将网站的静态内容(如图片、视频、CSS、JavaScript 等)缓存到全球各地的服务器节点中,当用户请求这些内容时,会自动从离用户最近的服务器节点加载,从而减少延迟,加快加载速度。

  • 腾讯云 EdgeONE ,提供 CDN 功能,具备频率限制、地域限制等功能,个人版性价比不错,可以有效抵御流量盗刷。
  • 七牛CDN,阿里云CDN :缺少频率、地域限制等功能(或者规则收费,且价格偏高,不推荐个人用户使用),有被盗刷流量的风险。

waf 防火墙

waf过滤和监控 Web 应用与互联网之间的 HTTP 流量来保护 Web 服务。可以保护 Web 服务免受 SQL 注入、XSS 等攻击。

安全建议

  • 避免使用弱密码,比如纯数字或者纯字母,建议使用字母、数字、特殊字符组合,不低于 8 位,推荐使用浏览器自带的密码生成器来管理和生成随机密码,比你自己管理和记忆密码那要更安全。
  • 如何更安全地使用宝塔面板?
  • 定期扫描 webshell 防止网站被挂马,宝塔面板定时任务支持定时扫描 webshell (推荐设置每天凌晨自动扫描)
  • 木马扫描工具,推荐:河马webshell 扫描,可以上传站点文件压缩包在线扫描。
  • 禁用 PHP 危险函数,比如:eval、assert、exec、system、passthru、shell_exec 等,宝塔面板 php 管理左侧菜单有禁用函数功能。

emlog 系统安全建议

  1. 切换 PHP到 7.4 或更高版本
  2. 禁用 PHP 函数:eval、assert ,宝塔面板 php 管理左侧菜单有禁用函数功能。
  3. 禁用后台手动上传安装应用,参见文档:https://www.emlog.net/docs/install/config
  4. 如果站点不开放用户注册,建议安装:动态口令插件
  5. 避免使用弱密码,比如纯数字或者纯字母,建议使用字母、数字、特殊字符组合,不低于 8 位。

5.网站优化

SEO(搜索引擎优化)

关键词优化

对于新手首先需要把站点的标题和描述信息进行优化,尽可能在站点标题和描述中包含你期望被搜索引擎收录的关键词。对于 EMLOG 系统可以在系统设置-SEO设置中进行设置站点的标题、描述、关键词信息。

内容推送

可以将自己的文章主动推送到搜索引擎,加速收录索引。


6.网站运营

邮件服务

建站系统一般都支持配置邮件发送服务,来实现验证码发送,事件通知等功能,EMLOG系统也支持配置邮件通知(系统-设置-邮件通知),常见的邮件服务有如下选择:

  • QQ邮箱,支持 SMTP 邮件发送,免费,普通用户每天几百封邮件的限制,但是也足够新手使用,推荐。
  • 阿里云邮件推送服务,收费,不过好处是不会暴露源站IP(这可能不是新手站长要考虑的,等你用到的时候可以再回来看看这个文档)

资源(图片文件等)存储

图片存储服务是网站或应用程序中专门用于存储和管理图片的第三方服务平台。它的主要作用是帮助用户托管、管理、分享图片,并通过链接的形式将图片嵌入到其他平台上,而不需要将图片直接存储在自己的服务器中。 EMLOG图片存储相关插件

对象存储

如阿里云的 oss,七牛的对象存储,腾讯云的 cos 等。配合对应的 CDN 服务可以实现图片的存储、压缩裁剪、 CDN 缓存。优点是基本不用担心服务关停导致数据丢失。缺点就是有被盗刷流量的风险。

图床

这些图床服务也并非万无一失,可能会出现停止运营等情况,建议做好备份。

网盘

网盘可以存储和分享一些下载资源,常用的包括:

自建资源存储

如果您有大量的图片、文件、视频等需要存储,自建资源存储可能就显得很有必要,这里推荐Alist 来自建资源文件存储服务。

  • Alist AList 支持多个存储提供商,包括本地存储、阿里云盘、OneDrive、Google Drive 等,且易于拓展。

数据备份

建站系统一般都支持数据备份,EMLOG系统也支持数据库的备份,可以在系统设置-数据中导出数据库的数据备份。不过还是推荐使用服务器面板软件的备份功能。以宝塔面板为例:宝塔支持自动备份数据库和站点文件,配合安装宝塔的七牛云存储插件和定时任务,可以实现每天凌晨自动备份数据到七牛云存储(如果数据不超过 10 GB,只是作为存储性价比非常高,费用可以忽略)。

常用工具

浏览器选择

对于站长来说一款专业好用的浏览器方便的同时,也可以避免很多奇怪的问题。这里推荐几款适合站长的浏览器:

  • chrome: 推荐,这是世界上使用人数最多的浏览器,兼容性也是最好的,各种网站都首选支持 chrome,缺点就是国内用户无法流畅的使用账号登录、google搜索等功能。
  • edge: 推荐,微软推出的基于 chrome 内核的浏览器。
  • 360浏览器:不推荐,如果一定要用,那么推荐360极速浏览器X,chrome内核兼容性更好
  • QQ 浏览器:不推荐

在线工具

AI工具

AI 工具可以方便的解答一些问题,修改代码、配置等,推荐如下:

客户端工具

Windows
  • SFTP工具:winscp 可以通过 ssh 链接服务器,来管理服务器的文件,这样服务器就不需要额外安装 ftp 服务,适用于windows系统。
  • 数据库管理:heidisql ,MySQL数据库管理工具,可以替代 phpMyAdmin 来管理线上数据库,适用于windows系统。
  • 编辑器:Notepad++ ,偶尔需要修改代码或者配置文件,推荐使用 Notepad++ 文本编辑器,适用于windows系统。
  • SSH管理服务器:tabby 支持 mac 、 windows ,功能非常强大,支持 ssh 文件管理。

故障处理

浏览器报错

  • 404:找不到文件或目录,比如你请求了一个已经删除的文件,或者一个不存在的网页就会报 404 错误
  • 500:服务器内部错误,一般是后端程序报错了,比如PHP程序遇到致命错误就会报 500,具体错误原因要看后端程序的错误日志。
  • 502:网关错误,PHP为后端系统的站点,502通常是PHP运行异常导致的,可以尝试重启PHP,也可以尝试切换网站使用的PHP版本,还可以尝试卸载PHP重新安装。
  • 403:禁止访问,一般是文件权限被管理员设置为禁止访问了。

建站知识树

✨✨✨ 转载说明:该文档欢迎转载转发,无需注明作者及出处。✨✨✨

✨✨✨ 更多内容不断完善补充中。。请您收藏,后续查阅不迷路。✨✨✨