⭐️
想做一个网页让用户输入信息?又不想花大钱,也不想搞复杂运维?这篇文章为你提供几种低成本甚至免费的完整解决方案,并带你一步步搭建好属于你的小后台系统。
目标分析
我们要完成一个简单系统:
- 前端网页:提供输入框、按钮,便用户填写信息
- 后端服务:接收数据并处理(如保存到文件、数据库、发邮箱)
- 服务器托管:可被公网访问,按需部署
🧰 方案对比
方案 | 类型 | 是否免费 | 部署难度 | 推荐指数 |
---|---|---|---|---|
A | 静态网页 + 第三方表单服务 | ✅ 全免费 | ★ | ★★★★★ |
B | PHP + 轻量服务器 | ❌ ¥24/月起 | ★★ | ★★★★ |
C | Serverless + 免费平台 | ✅ 免费 | ★★ | ★★★ |
D | PHP + 免费云函数 | ✅ 几乎免费 | ★★★ | ★★★★ |
方案 A:静态网页 + 表单收集平台
适合: 完全不想搞后端,仅想收信息
常用平台:
示例 HTML
<form action="https://formspree.io/f/xxxxx" method="POST">
<input type="text" name="name" placeholder="请输入姓名">
<input type="email" name="email" placeholder="请输入邮箱">
<textarea name="message" placeholder="留言内容"></textarea>
<button type="submit">提交</button>
</form>
注意:免费费率可能有每日上限
方案 B:PHP + 云轻量服务器
适合: 想控制所有代码,已有 PHP 基础
推荐服务商:
服务商 | 入门配置 | 年费用 | 优势 |
---|---|---|---|
阿里云轻量 | 1C1G 40G盘 | ¥288/年 | 国内访问速度快 |
腾讯云轻量 | 类似 | ¥288/年 | 学生价更低 |
步骤
- 购买服务器,选择 LAMP 镜像
- 上传代码(WinSCP/按 FTP 管理)
- 打开 80 端口
- 示例 PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
$msg = $_POST['message'];
file_put_contents("data.txt", "$name|$email|$msg\n", FILE_APPEND);
echo "提交成功!";
?>
也可用 SQLite/MySQL 做数据库中结构存储
方案 C:Serverless + 免费平台
适合: 会 JavaScript,愿意试新技术
平台推荐
平台 | 国内访问 | 特点 |
---|---|---|
Vercel | 可用 | 前后端一体化 |
Cloudflare Workers | 很快 | 全球 CDN |
示例后端代码
export default function handler(req, res) {
const { name, email } = req.body;
// 可以保存到第三方、发邮件、写文件
res.status(200).json({ msg: "ok" });
}
如需保存,可考虑 Supabase/Google Sheet
方案 D:PHP + 免费云函数 + GitHub Pages
适合: 免费+全控+有 PHP 基础
思路
- 前端放在 GitHub Pages
- 表单提交指向云函数 API
- 云函数内部写入 COS/数据库
示例:腾讯云函数配合 PHP API Gateway
📦 数据存储推荐
数据类型 | 建议存储 | 简述 |
---|---|---|
姓名/邮箱/地址 | CSV / SQLite | 简单、结构化 |
金额/转账记录 | MySQL/PostgreSQL | 需要验证/加密 |
敏感信息 | HTTPS + 数据脫敏 | 保障隐私 |
🧑💻 后续拯救:需要帮忙吗?
我可以根据你的选择:
- 生成 PHP + 表单接口系统
- 帮你完整部署到阿里云/腾讯云
- 提供查看管理界面(分页/搜索等)
如果你有具体项目场景,或想让我直接帮你设计数据表和后端,可以留言,我会进一步生成代码和手把手教程。