如何白嫖一个动态网站

sxkk20081年前知识分享98

前言

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

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

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

购买域名

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

网站设计

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

dribbble 页面截图

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

tailwind-snippets 预览

部署

Vercel

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

Vercel 支持的框架

Vercel 为个人用户提供了

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

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

可以选择 heroku

heroku

Heroku 是一个支持多种编程语言的云平台,并且提供了 Heroku PostgresHeroku RedisApache Kafka on Heroku

Heroku 支持的语言

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

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

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

数据库选择

MongoDB

选择 https://cloud.mongodb.com/

mongodb 首页截图

创建 database 的时候选择 free;

选择免费截图 地域可以选择日本或者新加坡。

接着创建一个用户 创建一个用户 密码是自动生成的,要把密码拷贝下来

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

在 mongodb.com 设置允许链接的IP

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

接下来选择 database 点击 connect

在 mongodb.com 选择开发语言

还可以选择开发语言 在 mongodb.com 查看密码

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

mysql

mysql 可以选择https://planetscale.com/

在 planetscale.com 选择免费模式

针对免费用户可以:

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

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

在 planetscale.com 选择地域

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

在命令行选择 planetscale.com

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

域名解析

Vercel 绑定域名

腾讯云解析域名到 Vercel

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

网站备案

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

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

3 年 2 核 4G 的轻量应用服务器

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

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

最后

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


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

本文首发掘金平台,来源小马博客

相关文章

Iconfont 还是不能上传,如何维护你的 Icon?

使用 iconfont 有很多优势,比如只需要加载一次,全部图标都可以设置字号大小,颜色、透明度等,可以随意变换字体的形态,并且图标是矢量的,不会随着字体大小的变化失真,得益于 iconfont.cn...

【对话ChatGPT】如何提高网站的访问量?

上周给博客开通的 Google adsense,收益比微信公众号好一些,收益跟访问量成正比,于是我问了 ChatGPT 这个问题。如何提高网站访问量?以下是一些提高网站访问量的方法:优化 SEO:搜索...

2-3 分钟后会在屏幕上输出宝塔面板的登录地址,宝塔面板会随机生成用户名、密码和端口,我们需要把这些地址保存到本地,以免下次忘记。

接下来我们需要在云服务器上设置安全组或者防火墙,放行自动生成的端口。

腾讯云配置安全组

开通了端口,输入宝塔面板地址,输入用户名和密码就可以登录了 宝塔面板登录

域名解析

腾讯云域名解析

在你的域名服务商后台,将一个域名解析到 这台这台服务器 ip,解析完成后,你就可以使用域名访问了。

安装 PHP+mysql

登录后要先绑定一个宝塔账号,这个大家自行注册就可以了 选择系统推荐的 LNMP 环境 绑定成功后,我们来安装 PHP+mysql,系统会自动弹窗框让我们来选择环境,我这里选择 LNMP

  • 急速安装,安装时间极快(5-10 分钟),版本与稳定性略低于编译安装,适合快速部署测试
  • 编译安装,安装时间长(30 分钟到 2 小时),性能最大化,适合生产环境, 点击一键安装后,宝塔面板就会开始安装环境了

LNMP 环境安装进度 等待 10 分钟后,环境安装完成,当然有经验的同学可以自行安装 PHP+mysql 的环境,但是使用宝塔面板对新手比较友好。

访问IP显示会宝塔404页面 此时访问我们的 IP 就可以看到页面,说明我们的环境已经安装成功了。

安装微擎

微擎官网:https://www.we7.cc/

微擎官方文档:https://www.kancloud.cn/donknap/we7/136557

微擎源码地址:https://gitee.com/we7coreteam/pros

微擎是一款小程序和公众号管理系统,可以实现微信平台(mp.weixin.qq.com)不能实现的功能,例如商城,餐饮,酒店,汽车,门店,同城,各类行业解决方案,营销,推广,吸粉,游戏,物联网和人工智能等功能,这些应用大部分收费,也有免费的应用,大家可以在官网上搜索安装。

点击网站,添加网站,输入你自己的要解析的域名, 宝塔面板添加网站

选择创建数据库,和 FTP,点击提交,此时输入我们的域名可以看到如下页面

宝塔默认创建的页面

说明我们的网站创建成功了。

安装微擎框架

在网站 ftp 目录下上传微擎框架的源码 上传微擎框架源码

上传完成后点击 zip 文件解压

设置网站默认站点

点击默认站点,设置我们刚才创建的网站

输入IP,开始安装微擎 输入 IP 地址,就可以进入微擎的安装页面了。 微擎安装页面检查环境

安装过程中会检查 PHP 环境要求,若检查不成功,我们需要修改相应的 PHP info 文件。

微擎配置数据库和密码

点击继续输入刚才创建的数据库信息,并且设置微擎后台密码

微擎安装完成

点击继续安装完成

《成语小秀才》部署教程

前言相信很多朋友都玩过这款小游戏,叫成语秀才,没体验过的朋友可以点击这里,扫码体验,这款小游戏开发起来还是比较困难的,首先要有一份海量的题库,然后在每道题都有不同的布局,我是一个非常喜欢学习的人,于是...

AI识图技术的进步对社会的影响

AI识图技术的进步对社会的影响

  随着人工智能(AI)技术的迅猛发展,AI识图应用正逐渐渗透到我们的日常生活。AI识图作为其中的重要应用之一,正在改变着我们的工作方式、生活习惯以及社会结构。  AI识图是...

人工智能培训:揭秘未来科技的智慧之路

人工智能培训:揭秘未来科技的智慧之路

  随着科技的飞速发展,人工智能已经成为改变世界的关键驱动力之一。无论是在工业生产、医疗保健、金融服务还是交通领域,人工智能的应用都取得了巨大的突破。为了满足这一需求,越来越...

MDX 让 Markdown 步入组件时代

前言在 MDX 出现之前,将 JSX 与 Markdown 混合书写时,Markdown 的优势就不存在了。 通常采是用基于模板字符串的方式,因此就需要大量的转义和繁琐的语法。MDX 试图让书写 Ma...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。