首页 > 其他分享 >如何白嫖一个动态网站

如何白嫖一个动态网站

时间:2022-12-12 11:36:49浏览次数:39  
标签:网站 可以 选择 如何 域名 备案 动态 Vercel


前言

我们知道,想要搭建一个网站往往需要一下几个步骤:

  1. 域名注册
  2. 服务器购买
  3. 数据库购买或部署
  4. 网站设计
  5. 网站开发
  6. 网站备案
  7. 网站上线

在国内上线一个网站,域名还必须得备案,光是域名备案的话还的几个星期,整个流程下来,上线一个网站可能要个把月。若选择云服务器,各大云平台新用户首年还有优惠,次年想要续费得花上不小成本。本文将介绍如何用最小的成本和最短时间开发部署一个动态网站。

购买域名

免费的域名可以选择​​Freenom​​,当然也可以选择不用域名,如果选择 Vercel 部署会自动分配一个二级域名,也挺好用的。当然域名注册也很便宜,最低 1 元,我这边选择的是​​腾讯云​​,购买之后只需要实名认证(上传身份证等信息)就可以直接域名解析了。

网站设计

对于程序员来说,网站设计可能会困扰到大家,大家可以去​​dribbble​​,​​站酷​​等网站搜索向要实现的 app,挑选一个好看的设计应用到自己的网站中。

如何白嫖一个动态网站_Heroku

如果你会 TailwindCSS 我推荐 VSCODE 安装 这个插件​​tailwind-snippets​​ 可以快速帮我们来发出一个常用的代码片段,大家可以在 ​​www.tailwindsnippets.ml/snippets​​ 查看效果,快速实现我们的 html 页面

如何白嫖一个动态网站_服务器_02

部署

​​Vercel​​

Next.js 开发商 Vercel 获得最近 1.5 亿美元 D 轮融资。Vercel 注册什么的我就不讲了,建议使用GitHub 登录, 点击new project创建一个项目,这个项目可以从自己的 GitHub 库导入或者选择 Vercel 给的模板,Vercel 给的模板(下图)首先也会导入进自己的 GitHub 库,总之要先把内容导入进 GitHub 库才行。

如何白嫖一个动态网站_后端_03

Vercel 为个人用户提供了

  1. 自动 HTTPS/SSL
  2. 带宽 100 GB
  3. 并发构建,每天 10 万次调用
  4. Serverless Function

所以 Vercel 不光支持静态网站也支持 nodejs 动态网站,如果想要其他后端语言

可以选择 ​​heroku​​

​​heroku​​

Heroku 是一个支持多种编程语言的云平台,并且提供了 ​​Heroku Postgres​​、​​Heroku Redis​​、​​Apache Kafka on Heroku​​、

如何白嫖一个动态网站_服务器_04

Heroku 虽然提供了比较全面的编程语言和数据库支持,免费用户还支持

  1. 使用 Git 和 Docker 部署
  2. 自定义二级域名
  3. 容器编排
  4. 自动操作系统补丁

但 heroku 对国内用户支持不是很友好,第一点访问国内速度比不上 Vercel, 第二点 163 和 QQ 邮箱都不能注册,想要注册得要其他邮箱, 第三没有免费的 ssl。第四项目源代码只能有 500M。

数据库选择

MongoDB

选择 ​​cloud.mongodb.com/​​

如何白嫖一个动态网站_服务器_05

创建 database 的时候选择 free;

如何白嫖一个动态网站_后端_06

地域可以选择日本或者新加坡。接着创建一个用户

如何白嫖一个动态网站_数据库_07

密码是自动生成的,要把密码拷贝下来

接着要创建一个允许链接的 IP 地址

如何白嫖一个动态网站_数据库_08

这里选择任何地方可以链接

接下来选择 database 点击 connect

如何白嫖一个动态网站_后端_09

还可以选择开发语言

如何白嫖一个动态网站_数据库_10

上面的​​password​​ 要替换成刚才创建用户的随机生成的密码

mysql

mysql 可以选择​​planetscale.com/​​

如何白嫖一个动态网站_后端_11

针对免费用户可以:

  1. 每月 10GB 存储
  2. 每月 1 亿行读取
  3. 每月 1 千万次写
  4. 每个数据库 3 个分支
  5. 1,000 个链接
  6. 每日自动备份
  7. 社区支持

可以直接接使用 Github 登录,跟着引导直接到最后一步创建数据库,

如何白嫖一个动态网站_前端_12

地域选择就近新加坡或者日本。

如何白嫖一个动态网站_数据库_13

可以在命令行中管理数据,点击上图中的按钮随机生成密码,密码要用户手动保存,后面登录将无法看到

域名解析

Vercel 绑定域名

如何白嫖一个动态网站_后端_14

绑定域名我就不多讲了吧,直接去自己的域名平台,cname 域名到 cname.vercel-dns.com,然后 Vercel 会自动帮你生成一个证书。

网站备案

这边介绍的方案都是服务都不是部署在大陆的,所以可以选择不用备案,但如果想要在大陆运营的话,海外的速度往往跟不上的,还是要选择大陆的服务器,备案必不可少,各大云服务厂商都提供了备案服务,按照要求填写网站信息即可。

如果你之前没买过​​【云服务器】​​ 可以买一个 3 年 2 核 4G 的轻量应用服务器。

如何白嫖一个动态网站_后端_15

如果是老用户切换成 QQ 登录也可以买。毕竟服务器在国内,白国外还是好快很多的。

我之前给我的​​博客​​备案的时候是 16 年,现在也不记得具体步骤。只记得备案方会给你邮寄一个幕布,按要拍了照片邮寄回去即可。不是很复杂,就是时间久了点。

如何白嫖一个动态网站_前端_16

最后

接下来就是网站运营了,需要给网站引流,带来更多精准用户,网站的价值才能发挥最大。推广主要渠道和方式有 SEO、SEM、新媒体、信息流广告等。至于怎么做网站推广又是另外一个大话题了。


以上就是本文全部内容,希望这篇文章对大家有所帮助,也可以参考我往期的文章或者在评论区交流你的想法和心得,欢迎一起探索前端。

标签:网站,可以,选择,如何,域名,备案,动态,Vercel
From: https://blog.51cto.com/u_15757429/5929279

相关文章

  • 当pycharm连接不上mysql时候,如何解决?
    当发现pycharm一直连接不上mysql时候,要考虑几个问题?一、端口是否被占用当我再win10中输入netstat -aon|findstr3306   再去任务管理里面发现,还有有两个mysql......
  • 在visual studio 2017中realpath在<cstdlib>头文件中未定义如何解决?
    在VisualStudio2017中,realpath函数不在头文件中,因为它属于POSIX标准而不是C标准。要使用realpath函数,你可以在你的代码中包含头文件<stdlib.h>并使用函数名......
  • 软件测试人员如何提高测试效率
    在说到测试效率的时候,我们测试人员首先要明确效率的真正意义,效率不等同于速度,效率是由速度加质量加进度组成,提高效率不仅仅要提高速度,还要保证测试的质量和项目的进度......
  • 视频接入网关如何挂载硬盘开启录像功能
    视频网关安装之后,默认是没有开启录像功能的,那么如何开启呢?就是挂载硬盘到指定的目录(/mnt/record/)下的任意目录。查看当前存在的硬盘sudofdisk-l 视频网关安装之......
  • C++爬虫如何进行多线程调试
    我们知道在爬虫钱进行多线程调试是非常重要的,之前我们也有讨论过程序调试,今天我们还将继续在这里深入的讲解下软件调试的一些内容。比如说常见的条件断点,数据断点,多线程断点......
  • CartoonGAN论文复现:如何将图像动漫化
    摘要:本案例是CartoonGAN:GenerativeAdversarialNetworksforPhotoCartoonization的论文复现案例。本文分享自华为云社区《cartoongan图像动漫化》,作者:HWCloudAI......
  • CartoonGAN论文复现:如何将图像动漫化
    摘要:本案例是CartoonGAN:GenerativeAdversarialNetworksforPhotoCartoonization的论文复现案例。本文分享自华为云社区《​​cartoongan图像动漫化​​》,作者:HWClo......
  • 如何将springboot转称外置tomcat启动
    正常情况下,我们开发SpringBoot项目,由于内置了Tomcat,所以项目可以直接启动,部署到服务器的时候,直接打成jar包,就可以运行了(使用内置Tomcat的话,可以在application.yml......
  • Flutter和Rust如何优雅的交互
    前言文章的图片链接都是在github上,可能需要...你懂得;本文含有大量关键步骤配置图片,强烈建议在合适环境下阅读Flutter直接调用C层还是蛮有魅力,想想你练习C++,然后直接能用f......
  • 多线程爬虫如何实现线程安全?
    做大数据抓取的应当都知道,多线程爬取数据能够有效的提供工作效率、降低运营成本。那么在编程爬虫代码的时候如果保证线程安全呢?下面我们就来聊一聊。1、什么是线程安全问题......