一个网站的开发步骤

news/2024/5/11 4:01:48/文章来源:https://blog.csdn.net/weixin_34185512/article/details/94748613

github

经常有朋友说"我想做个网站"、“网站上放个什么什么”、"对你来说应该很容易,帮个忙吧"等等。怎么说呢,大部分非互联网行业的人是不了解网站的开发流程的,他们可能以为就是个简单的页面,顺手拈来,分分钟搞定的,其实不然。

今天就来简单聊一聊一个网站的开发步骤,尽量做到简单易懂,希望能让非相关行业的人也能弄懂。

准备服务器

服务器是运行网站程序的电脑。

公网IP

每台电脑都有一个ip地址。
例如运行网站程序后,用户可以在浏览器里输入:http://192.168.1.1,去 打开网页。
其中192.168.1.1就是ip,它属于局域网ip,只有连接同一个路由器的设备(手机或电脑)才可以访问这个地址,4G网络是不通的。
如果想通过4G流量访问,那么这个服务器就需要一个公网ip。
目前运营商是不给家庭网络分配公网ip的

长期、稳定运行

服务器需要长期稳定运行,它会受供电、网络、温度、卫生等因素影响。家庭环境、个人电脑无法保证服务器所需的稳定环境,非常容易出现服务不可用的情况,因此不适合使用个人电脑放到家中充当程序的服务器。

云服务商

基于上述的两个问题,我们一般选择从云服务商那里租用服务器。云服务商提供的服务器都被托管到专业的机房(网络、供电稳定,恒温、干净)中,且会直接分配公网ip,非常省心省事。国内的云服务商可选择“阿里云”、"腾讯云"等等。

服务器配置

云服务商一般可按月、年付费。价格依据服务器配置(地区、cpu、内存、硬盘、带宽)而定。收费各不相同,由月一百多至几千不等。配置越高,性能越好, 带宽也高,网速越快。需要根据总用户量、访问并发(同时访问的人数)等因素确定配置,而且程序也要根据用户量、并发等数据去设计方案。

确定好配置并付款后,服务器一般在十分钟内即可开通。

开发程序

程序开发开发一般有以下几个步骤:

确定需求

产品经理与客户充分沟通,了解客户的需求、业务场景,出原型图与客户确认,确认需求后不可轻易更改。

原型图就是简单的网站模型,把客户的业务需求直观的都展示出来。

效果图

UI设计依据最终的原型图,进行美化设计,出效果图并与客户确认。

效果图就是程序最终展示给用户的效果。

开发

开发依据原型图和效果图,进行程序设计、开发。有问题随时与产品经理沟通。开发自测之后,出程序包给测试人员。后续修复反馈的bug。

测试

测试人员依据原型图上的业务逻辑和效果图,进行功能测试,记录并反馈bug。待所有功能验证通过后,出测试报告。

上线

程序通过测试后,将程序部署至服务器上,完成上线。

上线之后,即可在浏览器输入 http://{公网ip},访问程序。

准备域名

以上已经完成了网站的开发、上线工作。但是让用户去记忆公网ip是不切实际的。因此衍生出了域名。

域名就是用来代替ip,方便记忆的。如www.baidu.comwww.taobao.com

域名一般也在云服务商那里购买,但需进行实名认证。域名价格也是按易记程度不同,价格差别很大,每年几十到成百上千。

购买后,在域名管理后台配置域名和ip的对应关系,以后就不用记忆公网ip了。

准备备案

根据工信部规定,使用大陆境内服务器的组织或个人,若要使用独立域名开办网站 ,就需要履行备案手续。就像开公司要去工商局申请执照一样,在国内,没有备案,域名就不能访问。

备案需提交域名和持有者的相关资料以及所开网站的相关信息,工信部审核通过后,会发放备案/许可证编号。

之后需将该编号挂载在网站首页下方。

如百度的备案编号如下:

备案的目的是防止网站用于欺诈用户、传播不法信息等情况,用于事后追责。

以阿里云备案流程为例:
填写备案信息—> 阿里云初审(2个工作日内)–> 邮寄阿里云幕布、拍照、上传资料(5天左右) --> 提交工信部审核 (15~20个工作日)–> 备案通过。
(如出现信息不准确等情况、需回退修改等时间更久)。

微信的公众号、小程序等对接服务器强制使用备案的域名。

升级为Https(可选)

到此为止,程序已经可直接通过域名访问了。

但注意我们前面访问的网址是以http开头的,即http协议。

我们知道数据在网络上传输是很容易被黑客监听的,http传输的数据都是明文的,数据一旦被监听,就会直接导致用户隐私数据(账号、密码等)泄漏。

解决方案就是使用更安全的 https 协议。 https 协议在传输数据之前进行加密,只有客户端和服务器能解密,即使第三方监听到数据,也无法破译其中的密码信息,所以https是安全的。

网站升级为 https 协议需要有一个网站证书, 证书需要向CA(证书颁发机构)申请, 其价格也各不相同(目前有针对个人用户的免费版证书,一般用于个人博客),企业版的还需企业相关资料进行审核,通过后才会发放证书。

证书发放后,下载并部署至服务器上即可。

微信的公众号、小程序等对接服务器强制使用https协议

当然如不对接公众号、且网站暂无太过敏感的数据时,不开启https也可以。

至此,全部工作结束。 至于网站日常维护、后期需求变更暂且不提。

转载于:https://www.cnblogs.com/applelife/p/10483950.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_770553.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

腾讯云 网站开启HTTPS

下图是我站点的初始化样子,可以看到只是输出一个字符串,啥也没有,并且没有https。 这无所谓,因为我们的重点是https,而不是网站内容 接下来就是配置https的关键步骤了,其实只需要三步而已: 申请…

在linux环境下廉价发布网站

在linux环境下廉价发布网站今天我来向大家详细讲解一下:在linux环境下的网站发布。我们都知道,在windows环境下发布网站一般都用IIS,因为IIS是很方便使用和管理的,但是也有一些不足,那就是安全漏洞较多,不知…

如何让Maple中的数学引擎进入你的桌面应用程序和网站

MapleNET数学服务套件将Maple 2015强大的数学引擎引入您的应用程序和网站。使用MapleNET,您可以添加数学计算和可视化功能到网页和桌面程序中,通过互联网/局域网分享“活”的Maple文件,以及开发丰富的技术网站内容。 新增支持移动设备端的访问…

Drupal 7 国际化和多语言网站的建立

2019独角兽企业重金招聘Python工程师标准>>> Drupal 是一个自由的国度,其跨语言的发布能力自然不会有问题。今天我们看一下Drupal 7当前的现状。 在Drupal 7之前的版本中,国际化是通过一系列特定的模块组合来实现的,这些模块被统称…

2011年50大最佳网站

2011年50大最佳网站体育运动类 Bleacher Report 在Bleacher Report上,体育报道并非由一小撮专职记者,而是数千位粉丝兼投稿人完成。这就是报道深入而且富有激情的原因。而报道质量标准比某些社会上的新闻中心要高。在那些新闻中心里,“平民记…

xampp配置二级域名通过不同端口访问不同网站

首先需要在xampp\apache\conf\extra\httpd-vhost.conf中写入配置的二级域名 <VirtualHost *:8081> // 该网站通过监测8081端口ServerName blogs.xueshuai.com // 自定义二级域名DocumentRoot "C:\NewFile\web\Blogs" // 二级域名所指向的路径<Dire…

20个免费在线生成网站

转自与你潇洒人生路http://www.cnblogs.com/shuaixf/archive/2012/06/16/2551589.html 1. Blogger- Create Your Free Blog Website Blogger also allow you to change use custom domain such as (yourdomainname.com) 2. WordPress – Get a Free Blog Website WordPress al…

网站开发的流程介绍

首先了解一下&#xff0c;何为网页&#xff1f; 网页包含电脑端网页&#xff08;即你通过浏览器看到的任何一个页面&#xff09;&#xff0c;包括移动端网页&#xff08;即你通过手机浏览器访问到的页面&#xff09;&#xff0c;一个好的网页可以是你一个强大的营销手段&#x…

压缩图片的网站

分享一个用来压缩图片的网站&#xff1a;https://tinypng.com/ 使用方法&#xff1a; 1.打开网站 2&#xff0c;把你想要压缩的图片拖至熊猫右边的框内 3,等待一会儿&#xff0c;压缩完毕后下载压缩好的图片 转载于:https://www.cnblogs.com/norcoA3/p/5873076.html

免费网站模版:一个黑色系的公司网站模版(flash幻灯)

为什么80%的码农都做不了架构师&#xff1f;>>> 日期&#xff1a;2012-9-17 来源&#xff1a;GBin1.com 在线演示 本地下载 来源&#xff1a;免费网站模版&#xff1a;一个黑色系的公司网站模版&#xff08;flash幻灯&#xff09; 转载于:https://my.oschina.ne…

C# 判断网站是否能访问或者断链

转自&#xff1a;http://www.cnblogs.com/junny/archive/2012/10/30/2745978.html using System.Net;public bool CheckUrlVisit(string url) { try{HttpWebRequest req (HttpWebRequest)WebRequest.Create(url);HttpWebResponse resp (HttpWebResponse)req.GetRespons…

第三方网站接入秀米,实现秀米编辑的文章同步到自己的网站平台

公司系统需要引入秀米&#xff0c;于是上网查方法&#xff0c;发现了&#xff1a; 第三方接入秀米的图文排版&#xff1a;http://r.xiumi.us/board/v5/2a5va/16516964 秀米图文排版UEditor插件示例&#xff1a;http://hgs.xiumi.us/uedit/ 但是这两个出现了一下问题&#xff0c…

网站性能优化有哪些方法

网站性能优化有哪些方法 一、总结 一句话总结&#xff1a; web前端性能优化&#xff1a;浏览器访问优化、CDN加速、反向代理 应用服务器性能优化&#xff1a;分布式缓存、异步操作、使用集群、代码优化 web前端性能优化方法有哪些1. 浏览器访问优化&#xff1a;减少http请求&am…

学习MVC之租房网站(五)-权限、角色、用户管理

在上一篇<学习MVC之租房网站&#xff08;四&#xff09;-实现Service层并进行单元测试>中&#xff0c;记录了实现Service层并进行单元测试的过程&#xff0c;接下来该到“正题”-MVC了&#xff0c;也就是UI层的开发。 网站分为前台、后台两部分&#xff0c;因为后台涉及到…

从零开始用 Flask 搭建一个网站(一)

转自&#xff1a;https://blog.csdn.net/jpush/article/details/69946646 前言 笔者之前未接触过 Python&#xff0c;只是略懂一点前端&#xff0c;所以说从零开始也相差无几吧。Flask 是一个轻量级的基于 Python 的框架&#xff0c;但是扩展性非常良好&#xff08;Github 上 2…

从零开始创建属于自己的网站(转)

准备域名 如果已经有域名的用户可以跳过这一步&#xff0c;如果没有的话可以在万网购买&#xff0c;.com等国际域名大约在39元/年&#xff0c;部分国内域名仅需要9元。准备服务器 如果已经有服务的用户也可以跳过这一步&#xff0c;如果没有的话可以选择购买阿里云的服务器。如…

如何发布网站

1. 购买域名 2. 登录阿里云&#xff0c;到阿里云的控制台&#xff0c;域名与网站 --域名中解析 二。填写内容&#xff0c;注意记录值使用外网的ip地址 三&#xff0c;配置iis&#xff0c;一个端口可以配置多个域名 转载于:https://www.cnblogs.com/haigui-zx/p/9081826.html

网站优化:浏览器缓存控制简介及配置策略

说在开头 《高性能建站指南》看了很多遍&#xff0c;一直没有搞清楚缓存这一块。。什么expired,last-modified,eTag等等&#xff0c;自己只是知道&#xff0c;并没有深入了解&#xff0c;在http请求中&#xff0c;这些字段是如何判断是否需要从服务端重新拿文件还是利用缓存。看…

最有利于网站优化的关键词选择技巧

服务器监控维护工具 网站关键词选择的好与坏直接关系着SEO优化的最终结果。个人认为关键词的选择是整个优化项目中最重要也是最关键的一步&#xff0c;如果你从这一步就开始跑偏&#xff0c;那么后期你的内部和外部优化做的再好再完美也都只是在浪费时间而已&#xff0c;所以咱…

国外程序员经常用的二十八个学习网站

无论你是想转行&#xff0c;成为一名全职程序员&#xff0c;或者想尝试打造一个网站或应用程序&#xff0c;或者只是希望提高了你的技能&#xff0c;学习代码无疑是每个程序员都绕不开的一关。尽管作为一个程序员可能不适合每一个人&#xff0c;但是还是有很多网站适合来提高自…