先看一下正常情况下一个网站都需要些什么:
网站规划
1. 域名注册
首先需要为你的网站选择一个独特且易记的域名。建议在大型云服务商如腾讯云、阿里云或华为云上注册域名。选择简单易记的英文或数字域名可以帮助用户更容易地找到你的网站。当然你心仪的一些域名可能已经被抢注,这就是另一个方向,炒域名。
2. 域名备案
域名备案与否的区别在于,备案的域名可以使用国内服务器,这对网站推广非常有利。不备案的域名只能使用国外或香港服务器,这可能会影响百度等搜索引擎的排名。
3. 购买服务器
现在大部分服务器都是云服务器。你需要了解一些服务器运维知识,或者可以选择安装集成网站运行环境,如OpenResty、IIS、Apache、Nginx。如果你不熟悉服务器操作,购买虚拟主机也是一个不错的选择,操作简单,只需上传网站文件即可。
4. 网站设计
如果你会使用MasterGo等设计软件,可以自己设计网站界面。不懂设计也没关系,网上有很多DIY网站工具和优秀的网站模板供你选择。
5. 网站前端代码
网站前端代码包括HTML、CSS和JavaScript等。
6. 网站后端程序
后端程序主要涉及数据库和后端代码。常用的数据库有MySQL、PostgreSQL等,后端编程语言有Java、Go、Python、PHP等。后端程序的主要任务是实现后台功能和数据库交互。
7. 网站上线
在本地制作完成网站后,需要将网站文件和数据库上传到服务器。然后在域名管理后台进行解析,将域名指向服务器IP。如果在浏览器中输入域名能正常打开网站,那么你的网站就成功上线了。
8. 网站SEO运营
网站上线后,需要进行SEO优化和推广,以便更多用户能找到你的网站。可以通过站内代码优化、原创文章编写、友情链接和站外链接等方式提升网站的搜索引擎排名。
网站搭建
看到上面这么多步骤是不是想要放弃了,不用担心,这些问题广大网友以及程序员已经替我们想好了。
今天给大家推荐的是 1Panel 面板 + Halo 建站,这两个组合是在一众建站工具中我认为的最佳实践。
1. 服务器购买
如果你已经有自己的服务器可以直接看下一步,反之请看下文:
云厂商买服务器,简单明了
自己购买一台物理机做服务器,需要自己 diy 搭建,需要拥有相关的知识储备
- 需要自己去学习了解下相关知识
购买一台 nas 或者用自己的旧电脑搭建一个 nas 做为服务器
- 需要自己去学习了解下相关知识
2. 安装 1Panel 面板
- 安装
可以用下面的命令直接在线安装,如果需要其他安装形式可以查看官方文档
# RedHat/CentOS
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
# Ubuntu
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
安装过程有遇到问题可以到官方论坛查看
3. 安装 Halo
- 安装
官方提供了多种安装方式,可以查看 使用1panel 安装部署 来进行安装,其他一些安装是独立安装 halo 的形式。
4. 其他
halo 官方还提供了更简洁的安装方式,可以让你在购买服务的时候直接搭建完成。
使用腾讯云轻量应用搭建自己的博客系统,这样你购买了腾讯云的轻量应用就可以直接拥有自己的网站了。
5. 后续
现在你已经有了自己网站,后面可以为自己的网站加上域名这样可以更加容易让人记住,后续会有相关文章来说明。
通过 1panel 为网站配置域名/证书,同时实现自动续期证书
halo 控制台如何简单使用