1 line
4.3 KiB
HTML
1 line
4.3 KiB
HTML
<!doctype html><html lang=en><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="ie=edge"><title>Hugo & caddy - bullshark369.org</title><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=https://bullshark369.org/favicon.png><link rel=canonical href=https://bullshark369.org/posts/caddy/><link rel=stylesheet href=/css/style.min.1c18def2aed6b057aa439fbec51b1d6f55f2d2d8073fe48390bceb467a226be6.css><link rel=stylesheet href=/assets/css/extended.min.2b1b6b49935b83e767eb16e2d7e2fb6e6f0db844856efc36bc5a4829d2b387ed.css><meta name=description content="Migrating bullshark369.org from nginx w/ static HTML to caddy with hugo made pages"><meta name=keywords content="Nathan Buache,Test Manager,QA,Quality Assurance,Lausanne,Switzerland,Web Testing,Software Testing,QoQa"><meta property="og:title" content="Hugo & caddy - bullshark369.org"><meta property="og:type" content="website"><meta property="og:url" content="https://bullshark369.org/posts/caddy/"><meta property="og:site_name" content="bullshark369.org"><meta property="og:description" content="Migrating bullshark369.org from nginx w/ static HTML to caddy with hugo made pages"><meta name=twitter:card content="summary_large_image"><meta name=twitter:title content="Hugo & caddy"><meta name=twitter:description content="Migrating bullshark369.org from nginx w/ static HTML to caddy with hugo made pages"></head><body class='page page-blog-single'><div id=menu-main-mobile class=menu-main-mobile><ul class=menu><li class=menu-item-home><a href=https://bullshark369.org/>Home</a></li><li class=menu-item-blog><a href=https://bullshark369.org/posts/>Blog</a></li><li class=menu-item-contact><a href=https://bullshark369.org/pages/contact/>Contact</a></li><li class="menu-item-friend projects"><a href=https://bullshark369.org/pages/frienpro/>Friend Projects</a></li></ul></div><div id=wrapper class=wrapper><div class=header><div class=menu-main><ul><li class=menu-item-home><a href=/><span>Home</span></a></li><li class=menu-item-blog><a href=/posts/><span>Blog</span></a></li><li class=menu-item-contact><a href=/pages/contact/><span>Contact</span></a></li><li class="menu-item-friend projects"><a href=/pages/frienpro/><span>Friend Projects</span></a></li></ul></div><div id=toggle-menu-main-mobile class=hamburger-trigger><button class=hamburger>Menu</button></div></div><div class=blog><div class=intro><h1>Hugo & caddy</h1></div><div class=content><h1 id=hugo>Hugo</h1><p>Don’t get me wrong, Hugo is well made and “easy to use”. However, it is not at all intuitive. Once you know it its amazing, if you don’t its terrible.</p><h1 id=caddy>Caddy</h1><p>Caddy is much more straght forward for simple webserver use than nginx.</p><p>This is the config I have:</p><table><thead><tr><th>Thing</th><th>Place</th></tr></thead><tbody><tr><td>Config file</td><td>/etc/caddy/Caddyfile</td></tr><tr><td>Content</td><td>/www/var/web.site/</td></tr><tr><td>SSL</td><td>/etc/caddy/ssl/</td></tr></tbody></table><p>However caddy auto generates SSL if you don’t want to import your own and you declare filepaths in the caddyfile.</p></div></div><div class=footer><p class=footer-credit>@bullshark.win maintained by shark</p><div class=footer-social><div class=social-link><a href=https://github.com/bullshar-k title=GitHub target=_blank rel=noopener>GitHub</a></div><div class=social-link><a href=https://git.noroutes.net/shark title=Gitea target=_blank rel=noopener>Gitea</a></div><div class=social-link><a href=mailto:bullsharkgunsemail@pm.me title=Email target=_blank rel=noopener>Email</a></div></div></div><script>(function(){var e=document.querySelectorAll(".social-copy");e.forEach(function(e){e.addEventListener("click",function(){var t,o=e.getAttribute("data-copy"),n=e.querySelector(".social-copy-label, .contact-social-name"),i=n?n.textContent:e.textContent;function s(){n.textContent="Copied!",setTimeout(function(){n.textContent=i},1500)}if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(o).then(s).catch(s);else{t=document.createElement("textarea"),t.value=o,document.body.appendChild(t),t.select();try{document.execCommand("copy")}catch{}document.body.removeChild(t),s()}})})})()</script></div><script type=text/javascript src=/js/bundle.min.5993fcb11c07dea925a3fbd58c03c7f1857197c35fccce3aa963a12c0b3c9960.js></script></body></html> |