














网页是一个简单又复杂的东西,作为一个有十年开发经验的程序员,从几个方面简单聊一下如何创建一个网页,首页一个网页需要有内容构思,注册备案,网页设计,前端开发静态页,后端配置动态数据,测试人员进行测试,运维软硬件支持,上线发布,发布后测试,重新设计调整(整体流程再来一次,主要是修改BUG或者调整设计)。
什么是网页?什么是网站?
1. 网页我们可以理解为一个WORD文档,通过内容,设计,排版,呈现一个有主次、有阅读性的内容。
2. 网站就是把多个网页,有规律的整理,或者放(数据库)到一起,并进行分类、标签,方便使用者的查找和浏览。
3. 一个完整的网站,个人或者自己是很难独立完成的,这是需要一个团队共同完成的,或者需要个人了解大量的相关知识,才可以制作完成,这么说吧我们招聘某个岗位的员工,至少需要有两年以上的相关经验,才算是入门或者实习人员(具体要看个人能力…)。
4. 个人制作的网站,和网络公司开发的网站相比,一般半成品可能都算不上,所以还是建议选择正规的网络公司,系统的开发,或者选择正规的教育培训学校,系统的学习,才可能做一个至少合格的网站。
如何创建一个网站,需要用到什么软件
1. 首先不建议大家使用模板网站,开始制作网页,模板做的网站只能算是搭积木,不是制作开发网页,后期也只能算是维护和录入。
2. 做网站需要申请域名和注册网站空间(根据网站的内容,有相关的硬性要求,建议用好一点,差几十和几百,闹心程度是要翻倍的…),构建网站总体框架,制定网站的栏目结构。
3. 网页的平面设计,一般使用PS(PhotoShop)软件设计,设计网页也是有一些硬性要求,比如电脑网页、手机网页用的分辨率是不同的,要根据具体的需求确定,2021年我们的设计要求是电脑版(1200px),手机版(700px),要预留出血位,以及1920px兼容。
4. 前端网页开发,一般建议使用WS(WebStorm)开发,用html(html5)和css设计页面的样式展示,用JS(JavaScript)脚本语言对网站进行表单验证。
5. 前端数据验证,主要是使用JS验证,开发要考虑的事情是,所有的用户可能都是坏人,不允许任何一个用户,选择走向我们没有考虑到的地方(传说中的漏洞BUG)。
6. 刚刚开始制作的网站,功能可能不够完善,特别是升级或者调试网站,需要用到大量的插件(前期只能自己一点点硬试),后期通过经验和插件,可以帮助快速的定位和测试。
7. 后端网页开发,具体要看后端使用语言(PHP、java、.net)等,需要加上数据库的支持,数据库一般是(mysql、sql server)。
8. 后端数据验证,后端验证可能是网站用户使用的最后一关,如果前端没有验证或者验证失败,那么后端的验证就变得非常重要,后端开发的验证,可能永远用不上(做不做自己看着办吧),没有验证的后端,就是耍流氓(有一些这样的公司)。
9. 服务器安全,更难更重要的一层,和后端验证是并列层,后端安全和服务器安全是黑客的常用手法,建议使用服务商的虚拟机,或者有运维能力的人搭建服务器环境,并配置相关的安全防护(云锁、安全狗)等。
10. 最后整站测试,链接、资源、内链、外链、死链、图片、视频、文件、字体、图标等问题测试。