mirror of
https://github.com/neocities/neocities.git
synced 2025-04-24 17:22:35 +02:00
85 lines
No EOL
2.9 KiB
Text
85 lines
No EOL
2.9 KiB
Text
<div class="header-Outro">
|
|
<div class="row content single-Col">
|
|
<h1>Custom Domain</h1>
|
|
<h3 class="subtitle">Add your own domain name to your Neocities site!</h3>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="content single-Col misc-page">
|
|
<h3></h3>
|
|
<article>
|
|
|
|
<% if flash.keys.length > 0 %>
|
|
<div class="alert alert-block alert-success">
|
|
<% flash.keys.each do |key| %>
|
|
<%== flash[key] %>
|
|
<% end %>
|
|
</div>
|
|
<% end %>
|
|
|
|
<p>
|
|
Adding a custom domain allows you to have a domain name attached to your web site. So if you had a domain like <strong>catsknitting.com</strong>, you could have it point to your Neocities site!
|
|
</p>
|
|
|
|
<p>
|
|
You will have to purchase a domain name from a registrar like <a href="https://www.namecheap.com/?aff=53678" target="_blank">Namecheap</a>, and then add an A record to point your domain (catsknitting.com) to the following IP address:
|
|
</p>
|
|
|
|
<p><code>198.27.81.179</code></p>
|
|
|
|
<p>
|
|
If you want to add a <strong>www</strong> subdomain, or use a wildcard that will answer to everything (<strong>*</strong>), you will have to make a CNAME pointing to <strong>catsknitting.com</strong> for <strong>www</strong> and/or <strong>*</strong>.
|
|
</p>
|
|
|
|
<p>
|
|
After that, you can add the domain to the box below (just the <strong>catsknitting.com</strong>, don't add any subdomains), and your domain should come online within 5 minutes:
|
|
</p>
|
|
|
|
<form method="POST" action="/custom_domain">
|
|
<%== csrf_token_input_html %>
|
|
<input name="domain" type="text" placeholder="catsknitting.com" value="<%= current_site.domain %>">
|
|
<br>
|
|
<input class="btn-Action" type="submit" value="Update Domain">
|
|
</form>
|
|
</article>
|
|
|
|
<article>
|
|
<h2>Add SSL Certificate</h2>
|
|
<p>
|
|
This allows you to add an SSL key and certificate for your domain, enabling encryption for your site (https). It can take up to 5-30 minutes for the changes to go live, so please be patient.
|
|
</p>
|
|
|
|
<% if current_site.domain.nil? || current_site.domain.empty? %>
|
|
<p><strong>Cannot upload SSL certificate until domain is added.</strong></p>
|
|
<% else %>
|
|
|
|
<form method="POST" action="/settings/ssl" enctype="multipart/form-data">
|
|
<%== csrf_token_input_html %>
|
|
|
|
<p>
|
|
<strong>
|
|
Status: <%= current_site.ssl_installed? ? 'Installed' : 'Inactive' %>
|
|
</strong>
|
|
</p>
|
|
|
|
<p>
|
|
SSL Key (yourdomain.com.key):
|
|
<input name="key" type="file">
|
|
</p>
|
|
|
|
<p>
|
|
Primary Certificate (yourdomain.com.crt):
|
|
<input name="cert" type="file">
|
|
</p>
|
|
|
|
<p>
|
|
Intermediate Certificate (ca.crt/yourca.crt):
|
|
<input name="cert_intermediate" type="file">
|
|
</p>
|
|
|
|
<input class="btn-Action" type="submit" value="Upload SSL Key and Certificate">
|
|
|
|
</form>
|
|
<% end %>
|
|
</article>
|
|
</div> |