LJC 现在建网站的话,我的建议是先用现有的框架搭建,做出来个简单的网站后,再学着去从零写网站。因为如果只是为了建个网站、零基础学习的话学习成本还是比较大的,不借助框架、模版独自搭建网站还是有一定的学习成本的,至少一两天绝对建不出来。借助别人写好的模版、只需要做部署工作不需要写代码,很方便
语言部分建议先学习html、css、java、javascript。
html、css算不上是编程语言,java后端开发用。然后学习html和css同时学java,进度同时。然后学完java再学javascript就会感觉简单不少
网站语言各种各样,但最基本的就是html、css和javascript,这是必须学的。
一、现有框架
比如该网站是flarum开源框架,我的博客是hexo框架,一些galgame站是wordpress框架,一些论坛是discuz框架,用框架做网站好处是不需要有太多代码知识,零基础直接上手就行,还能做的很不错。
一般galgame资源站多用wordpress建站,能注册用户、发评论,一些主题(比如子比主题)还能用来搭建论坛,但是成本比较高,隔壁touchgal之前就因为资金问题换hexo框架了。
个人博客用hexo比较多,免服务器,网站萤光就是hexo的butterfly主题搭建的,不能注册用户、可以发评论,功能比较单一。
论坛资源站discuz比较多,比如花火学园就是discuz
做资源分享站用Alist、onedriveindex比较多,比如梓澪妙妙屋,就是搭建个网盘站,把各类网盘挂载上去。
本论坛用的Flarum开源框架,效果就是这样了。
看自己需求可以选择框架。
看个人需求做网站
二、选择服务商,学习基础linux知识
一般建网站都用云服务器或者虚拟主机,一般要涉及linux知识,只是建网站感觉linux不用系统学,什么时候用到什么时候学。服务器、虚拟主机只要会购置、能懂个大概就能上手了。白嫖的话试试Github、cloudflare、netlify、vercel等托管商(一般只能托管静态服务)。
三、零基础独自开发
缺点是难度要比较大。先学习前端知识,一般零基础半年就能入门甚至找工作了。前端必须掌握的:html+css+javascript,这是前端三剑客。之后学习一些流行框架,比如Vue、React。
后端部分可以选择学习java或者C++(自己不太懂,没怎么接触过后端开发),做数据库之类的。