我用docker部署了一个网站, 实现了最简单的"能用"功能, 下面搞一些fancy的东西

设置域名

一旦购买了域名,您需要在域名注册商提供的控制面板中设置DNS(域名系统)记录。

A. 创建A记录

  • 目的:将域名指向托管网站的服务器IP地址。

  • 步骤:

    1. 登录到您的域名注册商账户。
    2. 找到DNS管理或类似名称的部分。
    3. 创建一个新的A记录。
    4. 在"主机"或"名称"字段输入@,这代表根域名。
    5. 在"值"或"地址"字段输入您的服务器的公网IP地址。
    6. 保存更改。

B. (可选)创建CNAME记录

  • 目的:为子域名(如www.yourdomain.com)设置别名。

  • 步骤:

    1. 同样进入DNS管理部分。
    2. 创建一个新的CNAME记录。
    3. 在"主机"或"名称"字段输入www
    4. 在"值"或"目标"字段输入您的根域名(如yourdomain.com)。
    5. 保存更改。

配置nginx

在Ubuntu上,您可以使用以下命令:

  • 自动续订
  • bashCopy code
    sudo certbot renew --dry-run
    

    CLoudFlare

    将Cloudflare等内容分发网络(CDN)和安全服务集成到您的网站中是一个很好的进阶步骤。这样不仅能提高网站的加载速度和全球可用性,还能增强安全性。以下是一些高级指导和建议:

    1. 使用Cloudflare为您的网站提供CDN和安全服务

    A. 注册并设置Cloudflare

    1. 创建Cloudflare账户:访问Cloudflare的网站并注册。
    2. 添加您的网站:在Cloudflare控制面板中添加您的域名。
    3. 更改DNS服务器:Cloudflare会提供一组DNS服务器地址。您需要到您的域名注册商处更改您的域名的DNS服务器为Cloudflare提供的地址。
    4. 配置DNS记录:在Cloudflare的控制面板中配置DNS记录,保持与您现有的DNS设置一致。

    B. 配置安全和性能设置

    1. SSL/TLS加密:确保在Cloudflare的SSL/TLS设置中启用“全(严格)”加密模式。
    2. 防火墙和安全规则:利用Cloudflare的防火墙功能来保护您的网站免受攻击和不良流量。
    3. 页面规则:可以设置特定的页面规则来控制缓存、安全性等选项。
    4. 性能优化:开启自动压缩、Minify(压缩HTML、CSS和JavaScript)等功能来提升网站性能。