这个要根据网站实际运营需求选择:如果网站小,流量小,资源少,只要空间即可。如果网站资料较多,数据多,而且需要较高的资源运行,最好选择服务器。另外有个中间选择,如果既不想买服务器,又需要服务器权限,可以选择云服务器,快云VPS等,中间设施。目前快云系列可以免费试用,试用满意后再付款正式开通。空间和服务器的区别主要在于体积和权限,空间只是FTP和网页展示功能,但服务器是完整的系统权限,可以远程管理整台机器所有的 *** 作,和 *** 作自己电脑是一样的。
废话不多说,直接来干的。这里介绍一套成熟的方案。
gitlab(代码管理)+jenkins(持续集成)+k8s(服务管理)
其中涉及到的技术细节:dockerindockermakefile
gitlab使用介绍
gitlab是一款类似github的开源代码管理软件,可在公司内网,直接搭建一套私有代码仓库,适合团队多人开发,具有完善的分支管理、角色管理、issue、里程碑等。是非常优秀的一款软件。
jeknis使用介绍
这是一款开源持续集成软件,说人话就是使用他可以自动化部署服务。其具有gitlab相关的插件,安装后可直接对接gitlab,当gitlab发生push或者merge代码事件,会通知jeknis去完成最新推送的代码的镜像构建和部署。
推荐上面说的两款技术和jeknis混合使用。
1dockerindocker技术。顾名思义就是docker里面运行docker,简单点直接用dockerfile在jeknis镜像的基础上安装docker客户端或者k8s客户端。这样我们在容器中就可以直接调用宿主机的docker命令或者k8s命令。这对我们使用jenkins执行部署脚本,通知k8s或者docker部署服务,非常方便。
2makefile之所以介绍这款他,是因为其具有一个绝佳的功能,可以检测文件内容是否发生变化,这样对于微服务架构,其配合jenkins,无需指定什么,就可以部署上发生文件变化的微服务。而不会影响到其他服务。
k8s使用介绍
这款当红炸子鸡,相信大家耳闻已久。其实现了对docker的管理和编排。配合上共享存储和其服务自动重启机制,可以让我们的服务无当机。
对于docker内部服务的暴露推荐ingress+service
docker镜像管理推荐harbor。
以上完整的自动化开发部署环境,有兴趣的可以自行学习相关内容,进行搭建测试。
您好,很高兴可以回答您所提出的问题,希望我的回答能对您有所帮助。
不会编程是可以自己制作网站的。只需要我们在相应的cmc系统或者后台管理系统上配置相应的显示页面即可。例如织梦CMS,还有华为云网站等。
但是这类系统配置出来的网站功能受限制,不一定能满足您的业务需求,但可值得一试。
cms系统就是为了快速生成网站而开发的,并且也有很多免费的cms系统。
希望我的回答能帮得到您。
需要自己部署建站环境和建站。
必备因素包括域名、服务器、程序、主题。
com域名一年60元,服务器1核2g的一年 100元左右。程序使用免费的不花钱,主题有免费有付费的,根据个人需要自行选择。
合计一年也就几百元吧。
推荐你自己建立个人博客,有自己的域名、空间、网站等。这样是比较自由的。而第三方博客是受到人家的管束,这也不行,那也不准发的,很麻烦。
个人博客网站和一般个人网站在制作方法上是基本相同的。原料/工具1注册域名。最好能和博客有点关联2选择博客系统。例如wordpress。3选择云服务器,例如阿里或者腾讯等4解析域名到服务器5发布博客系统到云主机以上步骤还是需要一些知识的。
搭建SVN服务器端: 1 解压缩svn到一个目录, 例如c:\svn 2 解压缩svnservice的压缩包, 将svnserviceexe放入c:\svn\bin 3 安装TortoiseSVN, 安装完毕时会提示重新启动计算机, 重启完毕后安装简体中文语言包, 然后在随便一个目录右击, 就会发现多出了一些SVN相关菜单, 选择其中的TortoiseSVN, 再选择子菜单"Settings", 设置Language为"中文(简体)" 4 打开"我的电脑", 建立一个存放svn信息的目录, 例如c:\svnhome, 然后返回在c盘, 右击这个svnhome目录, 在出现的菜单中选择TortoiseSVN, 再选择子菜单"在此创建文件库", 选择fsfs方式即可 (注: 这里选择创建文件库实际上就相当于让TortoiseSVN代替你进行了svnadmin create c:\svnhome的 *** 作) 5 在dos控制台状态下cd c:\svn\bin 然后svnservice -install -d -r c:\svnhome 再net start svnservice来将其作为服务运行, 建议你再到控制面板-管理工具-服务中找到SVNService, 右击选择"属性", 再将其启动类型设置为"自动" 6 打开c:\svnhome, 你会发现已经多了一些目录和文件, 打开conf子目录, 打开svnserveconf文件, 这里行前凡是有#的都等于是被注释忽略了, 你可以把#去掉让那一行生效, 或者自己新添加行 里面的英文注释已经详细说明了各种设置的含义, 最后你设置[general]小节中行前没有#号的内容为: anon-access = none auth-access = write password-db = passwd 含义是: 未验证用户无任何权限 (如果把none修改为read就是给予读权限) 已验证用户给予写权限 (当然也能读) 密码数据存放到passwd文件中 然后打开同目录的passwd文件来设置帐户: 同样, 设置[users]小节中行前没有#号的内容, 例如: snowman=abc123 含义是: 用户snowman的密码为abc123 6 打开"我的电脑", 在你需要进行版本控制的目录上右击, 选择TortoiseSVN, 再选择子菜单"导入", 设置"文件库url"为svn://localhost 点确定后就会提示文件正在导入 (注: 这里是svn文件库与svn服务是同一台计算机的情况, 所以可用localhost, 其它机器如果要访问svn服务, 应该用svn://svn服务器的IP地址, 例如svn://100052) 至此, SVN服务器配置完成 客户端配置: 1 没安装TortoiseSVN的计算机先安装它并重启计算机 (注: 具体步骤参照前面搭建服务器端的第3步) 2 创建一个准备用来存放版本控制工程的目录, 例如d:\project, 然后在"我的电脑"中右击这个目录, 选择"SVN取出", 设置"文件库url"为svn://svn服务器的IP地址, 接下来会问你用户名和帐号, 你就填写前面搭建服务器端所设置的用户snowman密码abc123 (文件库url可参照前面搭建服务器端第6步的注解) 点确定后就会提示文件正在取出到d:\project 至此, SVN客户端配置完成, 你会看到d:\project及其下面的文件都被标记了绿色对勾 客户端的简单日常使用: 1 要取得工程的当前的最新版本, 右击d:\project, 选择"SVN更新" 2 你更改工程后, 要将你的修改更新到SVN, 右击d:\project, 选择"SVN提交" (谨慎的话请先更新到SVN最新版本后再提交)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)