搭建网站/APP最全准备攻略

作者 | 前嗅 ​来源 | 前嗅大数据(www.forenose.com)

本文谨献给:想要所有想要搭建网站/APP,又不知道应该如何下手的童鞋~

如果你正好想要搭建一个网站或者创建一个APP;

如果你的网站即将具备微信登录、支付、推送信息及小程序等功能;

那么请继续往下看,读完本文,你将全面了解如何搭建一个网站/APP。

-01- 建站必备

搭建一个网站/APP,首先必须要准备域名、服务器和备案。

1.域名

域名可以简单理解为通往你网站的路,由主体和后缀组成。比如http://forenose.com/中,forenose.com是域名。域名常见的后缀有:com、net、cn等。可以在阿里云、华为云等商城上购买,以年限进行租用。

华为云域名注册服务:

https://www.huaweicloud.com/product/domain.html

阿里云域名注册服务:

https://wanwang.aliyun.com/domain/com/

  1. 服务器

服务器是指:在互联网数据中心中存放网站的服务器。主要用于网站在互联网中的发布、应用,是网络应用的基础硬件设施。

前嗅是华为云服务器的代理商,通过前嗅购买华为云可享受至少8折优惠。

华为云服务器服务:

https://www.huaweicloud.com/product/ecs.html

阿里云服务器服务:

https://www.aliyun.com/product/ecs

  1. 备案

如果网站服务器是境内服务器,需要按照工信部要求做网站备案;如果网站服务器是境外的,则不需要备案。

备案与服务器必须在同一家进行,比如在阿里云购买的服务器,就在阿里云备案。如果网站服务器使用一段时间更换到了另一家,则备案也需要重新接入另一家,备案审核时间一般10-30个工作日。

备案准备事项:

https://help.aliyun.com/document_detail/147844.html

华为云备案中心:

https://beian.huaweicloud.com/

阿里云备案中心:

https://beian.aliyun.com/

-02- 微信公众平台

1.订阅号

微信订阅号一般用于消息内容资讯的发布,每天可推送一条消息,只能集合在订阅号消息文件夹里展示,用户需要点击文件夹才能看到具体的消息,如下图所示,申请订阅号审核周期一般为1-5个工作日。

订阅号申请流程:

https://kf.qq.com/faq/120911VrYVrA151013MfYvYV.html

2.服务号

服务号与订阅号的最大区别是:服务号可以实现微信支付、实现微信消息的推送、在服务号内嵌移动端网页,如下图所示:

服务类通知

服务号一个月只能群发4条消息,但消息是直接展示在用户列表里,同时认证服务号还能进行模板消息的发送。申请服务号审核周期一般为1-5个工作日。

服务号申请流程:

https://kf.qq.com/faq/120911VrYVrA151013MfYvYV.html

3.微信支付

网站、App、小程序、公众号等需要用户微信支付时,需要接入微信支付。

各场景接入微信支付流程:https://pay.weixin.qq.com/static/applyment_guide/applyment_index.shtml

4.开放平台

当网站、APP、公众号有以下需求时,需要微信公众开发平台:

①让APP支持微信分享、微信收藏和微信支付。https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN

②让网站支持使用微信帐号来登录。

https://open.weixin.qq.com/cgi-bin/frame?t=home/web_tmpl&lang=zh_CN

③进行微信公众账号开发,使服务号获得更多高级接口。

https://open.weixin.qq.com/cgi-bin/frame?t=home/mp_tmpl&lang=zh_CN

④开发微信小商店

https://developers.weixin.qq.com/doc/ministore/minishopquickstart/introduction.html

⑤开发微信小程序

https://developers.weixin.qq.com/miniprogram/dev/framework/

⑥开发微信小游戏

https://developers.weixin.qq.com/minigame/dev/guide/

-03- 支付宝商户中心

网站、APP如果想要实现支付宝支付,需要在支付宝商家中心平台进行注册申请。

具体操作请参考:

https://b.alipay.com/signing/productSetV2.htm?

-04- APP发布

APP分为安卓版和IOS版,两个版本发布需要准备材料不同,具体如下:

  1. 安卓版APP发布

①申请软件著作权

发布之前必须先申请软件著作权,申请时间一般在1-2个月。

软著申请流程:

http://www.ccopyright.com.cn/index.php?optionid=1033

②安卓应用市场发布

目前比较主流的应用市场有:360市场、应用宝(腾讯开发平台)、百度(91助手,安卓市场)、阿里应用分发平台(豌豆荚,阿里九游、PP助手、UC应用商店等)、华为、OPPO、VIVO、小米等。

每个平台的发布审核规则都不尽相同,根据平台提示进行发布即可。

  1. IOS版APP发布

IOS版不需要申请软件著作权,直接在苹果的App Store上发布即可,费用为99美元/年,一般审核周期5个工作日左右。

苹果开发者中心:

https://developer.apple.com/

1 硬件需求 1.1 基本配置 配件 数量 CPU 2核 内存 4G 硬盘 100G 1.2 最低配置 配件 数量 CPU 2核 内存 2G 硬盘 10G 2 软件需求 名称 分类 版本 Windows 操作系统 2003及以上 jdk Java虚拟机 1.5.x及以上 Tomcat Web服务器 5.x及以上 Easy do it (轻松互联网开发平台,简称轻开平台,原名WebEasy) 应用开发服务器 2014及以上 Access 数据库 97及以上 EditPlus 开发工具 2.x及以上 3 软件安装 4 发布 4.1 下载 Easy do it,轻松互联网开发平台(简称轻开平台,原名WebEasy)下载地址: CSDN下载频道:http://download.csdn.net/detail/tx18/8711175 百度云盘:http://pan.baidu.com/s/1eQElpom 官网:http://edoit.htok.net/ 最新更新的下载包:http://download.csdn.net/user/tx18 4.2 发布 复制webeasy目录到D:\下,然后进入%TOMCAT_HOME%\conf目录,用文本编辑器(如:EditPlus)打开server.xml文件,在“Host”标签下添加一“Context”标签: 保存退出并启动tomcat 5 编辑工具 轻开平台可以用任何网页或文本编辑器进行开发,我本人一直在使用EditPlus,以下推荐常用的编辑软件: • EditPlus EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器,其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重、拼写检查、自定义快捷键,等等... EditPlus中文版包含在下载包中 6 开发 6.1 第一个json 新建一个扩展名json的文件,如one.json(下图) 然后录入如下内容 {"item":{ 土豆 1.24 KG T恤 68 件 可乐 2.20 瓶 书 51.24 本 @{item:name} @{item:price} @{item:unit} },"sort":@{int:@{item:getSuffix}+1} } 6.2 针对移动App(json格式)的规则及开发例子 除了基本开发标签语言及表达式(参见同一下载包中的开发手册)外,轻开平台特别针对移动App最常用的json文本格式开发的对应规则:  文件扩展名须为json(如:one.json)或用JspEasy扩展  文件内容须为闭合的json格式,静态内容则可直接书写json格式,如: {“item”: { … … },”other”:”other value” }  value属性参数表示输出不带引号的值,如: @{item:price} 输出:"pri
搭建一个app需要准备以下几个方面: 1. 项目规划和需求分析:首先确定你的app的目标和功能,明确需求,定义项目范围。 2. 技术栈选择:根据项目需求和开发团队的技术能力,选择适合的技术栈。常用的移动应用开发技术包括原生开发(如Android开发和iOS开发)、混合开发(如React Native、Flutter)和Web App开发。 3. 设计和界面:进行app的界面设计,包括UI设计和用户体验设计。可以使用工具如Sketch、Figma等进行设计。 4. 数据库设计:根据项目需求,设计并创建适合的数据库结构,选择合适的数据库软件(如MySQL、SQLite、MongoDB等)。 5. 后端开发:根据项目需求,选择合适的后端开发语言和框架,进行服务器端的开发。常用的后端开发语言有Java、Python、Node.js等。 6. 前端开发:根据项目需求,选择合适的前端开发技术,进行移动端或Web端的界面开发。常用的前端开发技术有HTML/CSS、JavaScript和相关框架如React、Vue等。 7. API设计和开发:根据项目需求,设计和实现后端提供给前端调用的API接口。 8. 测试和调试:进行单元测试、集成测试和系统测试,确保app的功能和性能符合预期。 9. 发布和部署:将app打包发布到对应的应用商店(如App Store、Google Play等)或部署到服务器上。 10. 运营和维护:上线后,进行运营和维护工作,包括用户反馈处理、Bug修复、功能迭代等。 以上是搭建一个app所需的一般步骤和准备工作,具体情况还需要根据项目需求和开发团队的实际情况进行调整和补充。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值