Peter 发表于 2023-2-7 19:45:56

D19-设置主机和 CDN

上节课,我们谈论了如何在 LanderLab 里不是着陆页。这确实对着陆页部署带来了方便,但是也有每月固定的支出。所以,如果大家想节省预算,不怕自己亲自动手,那么这节课就教大家如何自己免费部署着陆页,并且一步步的带大家操作。如果你在前面一节课没有注册着陆页的域名,那么这节课也要注册一下了。我们也需要让我们的域名服务更加快,以尽可能的快速加载我们的着陆页。还有一点大家可能忽略的,我们必须配置一个 CDN 来确保全球各地的用户都可以用很快的速度加载 landing page。并且以后你就知道,加载速度对于弹窗流量来说是十分重要的,因为没有人会有耐心等一个跳出的广告加载完。请注意:我们这里采用 Namecheap 作为域名服务商,Route 53 作为 DNS 服务商,Amazon S3 作为网络服务器,还有 Amazon Cloudfront 作为 CDN。如果你想用其他服务商替换上述服务商,都是可以的,只要大家熟悉相关平台即可。行动部分重要提示:如果任何时候你注册了一个着陆页域名并且添加到了 LanderLab,那就不要在本课使用同一个域名了。注册一个信域名最好。即使你已经从 LanderLab 删除了那个域名,你使用过程中往 Amazon S3 中配置时,仍然可能导致冲突。1、在 Namecheap 注册域名1)先在 namecheap 注册一个账号(已有的忽略)。2)登陆,点击“Domains”——“Domain Name Search”。3)想一个域名。如果你有一个垂直领域想要专注的,你可以想一个和这个垂直领域相关的域名(比如,sweeps 抽奖可以用比如 daily-prize-rewards.com)。如果你还没决定跑什么垂直领域,就可以用一些通用的,比如:exclusive-offers-for-youspecial-promotional-offersextreme-deals-sitetoday-only-special-offers大概就是这个意思,有些意义的,能想到不带连字符的更好!不建议在域名注册上花太多时间,想一个差不多的就行了,因为跑广告的域名很快就会被谷歌禁掉的,然后就要重新注册了。在输入框输入你想注册的域名,然后点击回车。已经备注册域名会提示“TAKEN”,然后有一个“make offer”的按钮在最后。而可以注册的域名会提示你加入购物车“add to cart”。并且记住,不是一定要有一个 .com 的结尾。比如 .xyz,.club 之类的更便宜,都是可以的。记住两点:a)用户更容易信赖 .com 域名。我自己没有进行过专门的分离测试,所以不知道 .com 域名会比其他域名效果好多少。b)有些人认为 .com 域名更加不容易被谷歌封禁啊,并且速度更快:对于追踪程序的域名,我已经推荐大家注册 .com 的了。对于着陆页域名,如果你跑很大量的弹窗流量,域名可能很快就被谷歌标记为垃圾了,所以 .com 域名这样用起来有些贵。你可以自己做实验测试。对于这次的域名,可以先注册一个 .com 的,然后以后再考虑换其他的后缀。4)一旦你想好了域名名称,点击“add to cart”,然后再点击顶部的购物车图片,然后点击“View Cart”,然后完成支付。额外的服务都是不必购买的,比如 Web Hosting、SSL VPN 等:购买一年足够了——如果一年以后谷歌没有把域名标记封禁,那就再续费一年。“AUTO-RENEW”我推荐关闭。“WhoisGuard” 在 Namecheap 已经永久免费了,因为弹窗广告总是有点灰色,所以还是使用它来保护自己的隐私比较好。不必购买 “Premium DNS”,我们会使用 Amazon Route 53,后面会讲。我为本课的讲解购买了一个新的域名,域名是 winbignow.xyz。我在后面的课程就会继续使用这个域名。2、在 Amazon S3 设置主机—注册 AWS 账号:https://aws.amazon.com/—登录 AWS Console。在搜索框输入 S3,点击跳出来的结果:—点击“Create bucket”。—在“Create Bucket”窗口,输入你的域名(可以包含扩展名)作为“Bucket name”,设置“Region”为 “US East(N. Virginia) us-east-1”如果它不是的话。注意:Bucket 名称并无所谓,主要是方便你记得域名。不过这个名称必须是唯一的(整个 AWS 唯一,而不仅仅是你的账号下)。我命名为了“winbignow.xyz”。—继续往下看到“Block Public Access settings for this bucket”。取消勾选“Block all public access”。勾选顶部的两个选项,分别是:"Block public access to buckets and objects granted through new access control lists (ACLs)" 和"Block public access to buckets and objects granted through any access control lists (ACLs)"。勾选确认该消息“Turning off block all public access might result in this bucket and the objects within becoming public”。—继续往下,如果你不确定的话,暂时保持“Bucket Versioning”为“Disabled”。开启这个会允许你恢复文件(着陆页文件和图片)从以外删除和覆盖中。如果你想要这个,可以开启它。—继续往下,保持 Tags 为默认(也就是没有 Tags),保持 Default encryption 禁用。—在“Advanced settings” > “Object Lock”,保持默认的禁用。—最后,点击底部的“Create bucket”。—在 bucket 列表中找到你的 bucket,但后点击 bucket 的名称:—点击“Permissions”标签,滚动到“Bucket policy”然后点击编辑,然后粘贴下列代码进入 bucket policy 编辑器,把“winbignow.xyz”替换为你的 bucket 名称(千万别忘了这步)!最后点击底部的 Save changes。====下列代码===={"Version": "2012-10-17","Statement": [{"Sid": &quotublicReadGetObject","Effect": "Allow",&quotrincipal": "*","Action": "s3:GetObject","Resource": &q
非会员试读19%,加入社区后可阅读全文

lxyyl 发表于 2023-2-7 21:18:23

众里寻他千百度,蓦然回首在这里!

蕾蕾2912 发表于 2023-2-8 07:52:34

无论是不是沙发都得回复下

月落西山 发表于 2023-2-8 08:03:57

有空一起交流一下

pwj002 发表于 2023-2-9 19:49:43

支持支持再支持

guipu 发表于 2023-2-11 09:52:39

纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下

龙欤 发表于 2023-2-11 17:33:36

看起来好像不错的样子

puku 发表于 2023-2-11 22:20:37

我只是路过,不发表意见

k0000000k 发表于 2023-2-12 10:40:08

前排支持下了哦~

wyg-lly 发表于 2023-2-14 20:15:50

不错 支持一个了
页: [1] 2 3 4 5 6 7
查看完整版本: D19-设置主机和 CDN