以下是一些常见且好用的免费二级域名提供商,适用于个人网站、博客、开发项目

以下是一些常见且好用的免费二级域名提供商,适用于个人网站、博客、开发项目等:

1. Freenom

  • 网址https://www.freenom.com
  • 免费域名:提供免费的 .tk.ml.ga.cf.gq 域名。
  • 特点:支持多种顶级域名,易于使用,适合个人项目。
  • 限制:免费域名需要定期续期,长期使用需要注意。

2. InfinityFree

  • 网址https://infinityfree.net
  • 免费域名:提供免费的 epizy.com 和 rf.gd 域名。
  • 特点:提供免费托管和免费的二级域名,支持 PHP 和 MySQL 数据库。
  • 限制:免费套餐限制流量和存储。

3. AwardSpace

  • 网址https://www.awardspace.com
  • 免费域名:提供 awardspace.com 二级域名。
  • 特点:免费的 1GB 存储和 5GB 月流量,支持 PHP 和 MySQL。
  • 限制:免费套餐有流量限制。

4. ByetHost

  • 网址https://www.byet.host
  • 免费域名:提供免费的 byet.org 二级域名。
  • 特点:免费的托管、1GB 存储和 50GB 月流量,支持 PHP 和 MySQL。
  • 限制:免费套餐有广告,长期使用需要注意。

5. Biz.nf

  • 网址https://www.biz.nf
  • 免费域名:提供免费的 .biz.nf 域名。
  • 特点:免费且支持 PHP、MySQL 和多种脚本,适合小型项目。
  • 限制:流量和存储有限制。

6. Dot.tk

  • 网址https://www.dot.tk
  • 免费域名:专注于免费的 .tk 域名。
  • 特点:域名非常简洁易记,免费提供多种域名,适合新手使用。
  • 限制:免费域名需要定期续期,长期使用时需注意。

7. Webnode

  • 网址https://www.webnode.com
  • 免费域名:提供免费的 webnode.com 二级域名。
  • 特点:简易的网站建设工具,适合快速搭建网站。
  • 限制:功能较为基础,适合个人或小型项目。

总结

  • 如果需要长期使用且想要拥有较为简短的域名,可以选择 Freenom 或 Dot.tk 提供的免费顶级域名。
  • 如果需要免费托管和更多功能,InfinityFree 和 AwardSpace 提供的二级域名可以满足基本的需求。
<script id="__stay_inject_download_img_js_v1" type="text/javascript"> const handleInjectDownloadImgScript = function a(t){let e=new WeakSet,r=new WeakSet,n=new Set,o=new Set,i=[];const a={apng:"apng",bmp:"bmp",gif:"gif",ico:"ico",cur:"ico",pjp:"jpeg",pjpeg:"jpeg",jfif:"jpeg",jpeg:"jpeg",jpg:"jpeg",png:"png",pnj:"png",svg:"svg",tiff:"tiff",tif:"tiff",webp:"webp"};let s;const u=new Map,f={generateUID:()=>{function t(t){return(t<16?"0":"")+t.toString(16)}if("randomUUID"in crypto){const t=crypto.randomUUID();return t.substring(0,8)+t.substring(9,13)+t.substring(14,18)+t.substring(19,23)+t.substring(24)}return"getRandomValues"in crypto?Array.from(crypto.getRandomValues(new Uint8Array(16))).map((e=>t(e))).join(""):Math.floor(Math.random()*2**55).toString(36)},removeQuotes:t=>t.replace(/^['"]|['"]$/g,""),parseURL:(t,e=null)=>{const r=`${t}${e?`;${e}`:""}`;if(u.has(r))return u.get(r);if(e){const n=new URL(t,f.fixBaseURL(e));return u.set(r,n),n}const n=new URL(f.fixBaseURL(t));return u.set(t,n),n},getAbsoluteURL:(t,e)=>{if(e.match(/^data\\?\:/))return e;if(/^\/\//.test(e))return`${location.protocol}${e}`;const r=f.parseURL(t),n=f.parseURL(e,r.href);return n.href},getBaseBath:t=>{const e=f.parseURL(t);return`${e.origin}${e.pathname.replace(/\?.*$/,"").replace(/(\/)([^\\/]+)$/i,"$1")}`},fixBaseURL:t=>(s||(s=document.createElement("a")),s.href=t,s.href),isURL:function(t){return!!t&&/^http[s]?:\/\/.*/.test(t)},getFiletypeByUrl:function(t){if(!t)return"";let e=new URL(t).pathname;return e.split(".").pop()},decodeBinaryStr:function(t){const e=Array.from(t).map((t=>t.charCodeAt(0))),r=new Uint8Array(e),n=new TextDecoder;return n.decode(r)},toBinaryStr:function(t){const e=new TextEncoder,r=e.encode(t);return String.fromCharCode(...r)},isBlobUrl:function(t){const e=/^blob:/;return e.test(t)},isBase64Image:function(t){const e=/^data:image\/(png|jpg|jpeg|gif|svg\+xml);base64,/;return e.test(t)},isExtensionUrl:function(t){t=t||"";const e=new RegExp("^(chrome-?|moz-)?(extension)?(:)?//[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]","g");return t.match(e)},isBase64Data:function(t){if(!t)return!1;if(/^data:.*\w+;base64,/.test(t))return!0;if(""===t||""===t.trim())return!1;try{return window.btoa(window.atob(t))==t}catch(e){return!1}},proxyBase64ToText:function(t){let e="";try{let r=t.split(","),n=r[1];const o=decodeURIComponent(n),i=atob(o);e=(new TextDecoder).decode(new Uint8Array([...i].map((t=>t.charCodeAt(0)))))}catch(r){return""}return e}};function p(t){t=t||document.documentElement,r.has(t)||(r.add(t),g(t,(t=>{if(!t||!t.shadowRoot)return;const e=t.shadowRoot;r.has(e)||(r.add(e),y(e),h(e,"shadowRoot"))})))}function d(){let t=new MutationObserver((function(t){t.map((function(t){if(t.addedNodes)for(let e=0;e {m(t,window.location.href)}))}function y(t){return new Promise(((e,r)=>{t=t||document;const n=Array.from(t.querySelectorAll('style, link[rel*="stylesheet" i]:not([disabled])'));n.forEach((async t=>{await m(t,window.location.href)})),e(!0)}))}async function m(t,r){if(!t)return;if(e.has(t))return;r=r||window.location.href,e.add(t);const n=t.nodeName.toUpperCase();if("STYLE"==n){let e=t.textContent||t.innerText;E(e,r)}else if("LINK"==n){let e=await w(t.href);E(e,r)}else if("IMG"==n){let e=t.src;T(e,r)}else if("SVG"==n){let e=x(t);T(e,r)}else{const e=t.style;_(e,r)}}async function w(e){return new Promise(((r,o)=>{if(f.isExtensionUrl(e))return void r("");if(n.has(e))return void r("");if(n.add(e),f.isBase64Data(e)||e.startsWith("data:")){const t=f.proxyBase64ToText(e);return void r(t)}const i=f.getBaseBath(window.location.href);e=f.getAbsoluteURL(i,e);const a={url:e,responseType:"text",mimeType:"text/css"};if(t)l(a).then((t=>{r(t)})).catch((t=>{o(t)}));else{const t=f.generateUID();window==window.top?window.postMessage({pid:t,name:"LOAD_CSS_TEXT",request:a}):window.top.postMessage({pid:t,name:"LOAD_CSS_TEXT",request:a},"*");const e=n=>{n.data.pid===t&&"LOAD_CSS_TEXT_RESP"===n.data.name&&(r(n.data.text),window.removeEventListener("message",e))};window.addEventListener("message",e)}}))}function v(t){t&&0!=t.length&&t.forEach((t=>{m(t,window.location.href)}))}function b(t){t&&0!=t.length&&t.forEach((t=>{m(t,"")}))}function E(t,e){if(!t)return;const r=/url\((('.*?')|(".*?")|([^\\)]*?))\)/g;let n;while(null!==(n=r.exec(t))){let t=n[1];T(t,e)}}function T(t,e){t&&("string"==typeof t&&(t=f.removeQuotes(t)),S(t,e))}async function S(t,e){let r={downloadUrl:t,hostUrl:window.location.href,format:"url",iframe:window!=window.top};if(t&&!o.has(t)){if(f.isBase64Data(t)){if(!f.isBase64Image(t))return;r.format="base64";try{r.suffix=R(t)}catch(n){}}else{if(!f.isURL(t)&&!f.isBlobUrl(t)){const n=f.getBaseBath(e);r.downloadUrl=f.getAbsoluteURL(n,t),t=r.downloadUrl}let n=f.getFiletypeByUrl(t);if(n&&!/^\/.*\w/.test(n)&&!a[n])return void o.add(t);if(o.has(r.downloadUrl))return}r.downloadUrl&&!o.has(r.downloadUrl)&&(o.add(r.downloadUrl),I(r))}}function R(t){if(!f.isBase64Data(t))return"";const e=t.split(","),r=e[0].match(/:(.*?);/)[1],n=r.split("/")[1];return n.split("+")[0]}function x(t){if(!t)return"";const e=(new XMLSerializer).serializeToString(t),r=` \r\n${e}`;let n="";try{n=`data:image/svg+xml;base64,${window.btoa(unescape(encodeURIComponent(r)))}`}catch(o){}return n}function _(t,e){for(let r=0;r {let e=t.data.pid,r=t.data.name;if("FETCH_IMAGELIST_FROM_CONTENT"===r)if(i&&i.length){const r=t.data.pageUrl;window.postMessage({pid:e,name:"PUSH_IMAGE_TO_TRANSFER",imgList:i,pageUrl:r})}else U()}))}function I(e){const r=window.location.href;if(t)c(e,r);else{const t=Math.random().toString(36).substring(2,9);window==window.top?window.postMessage({pid:t,name:"PUSH_IMAGE_TO_TRANSFER",imgItem:e,pageUrl:r}):window.top.postMessage({pid:t,name:"PUSH_IMAGE_LIST_TO_CONTENT",imgItem:e,pageUrl:r},"*")}}document.onreadystatechange=()=>{"complete"===document.readyState&&(y(),h())},A()} handleInjectDownloadImgScript();</script> <script id="__stay_inject_sniffer_file_js_v1" type="text/javascript"> const handleInjectSnifferFileScript = function i(t){let r,e=new WeakSet,n=new Set,o=[];const i=new Map,c={generateUID:()=>{function t(t){return(t<16?"0":"")+t.toString(16)}if("randomUUID"in crypto){const t=crypto.randomUUID();return t.substring(0,8)+t.substring(9,13)+t.substring(14,18)+t.substring(19,23)+t.substring(24)}return"getRandomValues"in crypto?Array.from(crypto.getRandomValues(new Uint8Array(16))).map((r=>t(r))).join(""):Math.floor(Math.random()*2**55).toString(36)},removeQuotes:t=>t.replace(/^['"]|['"]$/g,""),getUrlPathName:function(t){let r="";this.isURL(t)?(t=decodeURIComponent(t),r=new URL(t).pathname):r=window.location.pathname;let e=r.split("/");return e=e.filter((t=>{if(t&&""!=t)return t})),e.pop()},getUrlInPath:function(t){if(!t)return"";let r=t,e=/[?&]([^&=]+)=((https?:\/\/)?[\w-]+(\.[\w-]+)+([\w.,@?^=%&:/~+#-]*[\w@?^=%&/~+#-])?)/g,n=t.matchAll(e);for(const o of n){o[1];r=o[2]}return r},parseURL:(t,r=null)=>{const e=`${t}${r?`;${r}`:""}`;if(i.has(e))return i.get(e);if(r){const n=new URL(t,c.fixBaseURL(r));return i.set(e,n),n}const n=new URL(c.fixBaseURL(t));return i.set(t,n),n},getAbsoluteURL:(t,r)=>{if(r.match(/^data\\?\:/))return r;if(/^\/\//.test(r))return`${location.protocol}${r}`;const e=c.parseURL(t),n=c.parseURL(r,e.href);return n.href},getBaseBath:t=>{const r=c.parseURL(t);return`${r.origin}${r.pathname.replace(/\?.*$/,"").replace(/(\/)([^\\/]+)$/i,"$1")}`},fixBaseURL:t=>(r||(r=document.createElement("a")),r.href=t,r.href),isURL:function(t){return!!t&&/^http[s]?:\/\/.*/.test(t)}};function s(){f(),l(),p()}function a(){l(),p()}function f(){window===window.top&&window.addEventListener("message",(t=>{let r=t.data.pid,e=t.data.name;if("FETCH_FILELIST_FROM_CONTENT"===e)if(o&&o.length){const e=t.data.pageUrl;window.postMessage({pid:r,name:"PUSH_FILES_TO_TRANSFER",fileList:o,pageUrl:e})}else a()}))}function p(){let t=new MutationObserver((function(t){t.map((function(t){if(t.addedNodes)for(let r=0;r {if(t&&!e.has(t)&&"A"==t.nodeName){e.add(t);let r=t.href,n=t.innerText;if(!r)return;r=c.removeQuotes(r),y(r,n,window.location.href)}}))}function y(t,r,e){if(!t)return"";if(t.match(/^#|tel\:|mailto\:/))return"";t=c.getUrlInPath(t);let i=/\.(zip|txt|js|rar|pdf|ppt|pptx|xls|xlsx|doc|docx|xml|csv|json|key|exe|dmg|iso)$/i;if(!t.match(i))return"";const u=v(t,e);if(u&&!n.has(u)){n.add(u);let t=c.getUrlPathName(u);r?t!=r&&(r=document.title+t):r=document.title+t,t.length<10&&(t=document.title+t),o.push({hostUrl:window.location.href,title:r,shortTitle:t,downloadUrl:u}),h()}}function h(){const r=window.location.href;if(t)u(o,r);else{const t=Math.random().toString(36).substring(2,9);window==window.top?window.postMessage({pid:t,name:"PUSH_FILES_TO_TRANSFER",fileList:o,pageUrl:r}):window.top.postMessage({pid:t,name:"PUSH_FILE_LIST_TO_CONTENT",fileList:o,pageUrl:r},"*")}}function v(t,r){if(c.isURL(t))return t;const e=c.getBaseBath(r);return c.getAbsoluteURL(e,t)}s(),document.onreadystatechange=()=>{"complete"===document.readyState&&l()}} handleInjectSnifferFileScript();</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值