Tattoo Studio Pro Hosting lets you get your tattoo studio’s website online fast, with no technical setup. Upload a ZIP file, or publish directly from the Portfolio Template or Template Builder. Your site goes live on a portfolio.ink subdomain, with an option to connect your own custom domain.
What’s included:
yourstudio.portfolio.inksubdomain (customizable)- Custom domain connection with automatic SSL
- Global CDN across 275+ cities
- Unlimited traffic, no overage fees
- Email forwarding from your domain
- DNS record management
- DDoS protection
- Uptime monitoring
Pricing:
| Plan | Price | Savings |
|---|---|---|
| Monthly | $10/month | - |
| Annual | $100/year (~$8.33/month) | Save 17% |
Billing is through Stripe. Manage billing from the Subscriptions page or the billing section at the bottom of the Hosting page.
Getting Started
If you don’t have hosting yet, the Hosting page shows a pricing card. Select monthly or annual and click Get Started. You’ll be redirected to Stripe to complete payment. After payment, you’ll come back to the Hosting page with your subscription active and the full dashboard visible.
Publishing Your Site
You can deploy your site in two ways:
From the Portfolio Template or Template Builder (Recommended)
Click Publish inside the editor. Your site deploys automatically to your portfolio.ink subdomain. To update your site after making changes, click Publish again - it replaces the previous version.
By Uploading a ZIP File
If you have a static website built elsewhere:
- On the Hosting page, find the Publish Your Site section
- Drag your
.zipfile onto the upload area, or click to browse (max 50MB) - Click Publish to deploy
Your site goes live within seconds. The Edit Portfolio and Edit Template buttons (if you own a template) are also shown here as quick links to jump into the editors.
After publishing, allow a minute for the deploy to propagate globally. A notice appears if your URL was recently changed or updated.
Your Site URL
Once your site is published, your URL shows in the Your Site section of the Hosting page.
Your portfolio.ink Subdomain
Your site is assigned a subdomain automatically the first time you publish - something like yourstudio.portfolio.ink. You can change it at any time:
- Click Change subdomain below your current URL
- Type your preferred subdomain (lowercase letters, numbers, and hyphens only)
- Click Save
Subdomain changes can take a few minutes to go live. A notice will appear while the update propagates.
Custom Domain
Connect your own domain (e.g. yourstudio.com) to your hosted site.
Connecting a New Domain
- In the Custom Domain section, enter your domain name (e.g.
yourstudio.com) - Click Connect Domain
- You’ll be shown two nameserver addresses to configure at your domain registrar
- Log in to wherever you bought your domain (Namecheap, GoDaddy, Cloudflare, etc.) and replace the existing nameservers with the two provided
- Click Check Status on the Hosting page to verify - propagation typically takes a few minutes but can take up to 48 hours
Once active, your domain shows a green “Active” badge. SSL is provisioned automatically and may take up to 30 minutes after domain activation.
Need a domain? The Hosting page links to Cloudflare Registrar (at-cost pricing, easiest setup) and Namecheap as options.
Make sure you update the nameservers at your registrar - not just add a CNAME record. Pointing nameservers to Cloudflare is what makes the full setup work.
Domain Status States
| Status | What It Means |
|---|---|
| (No domain) | No custom domain connected yet |
| Pending | Domain entered, nameservers not yet propagated |
| Active | Domain is connected and live |
Removing a Domain
Click Remove Domain at the bottom of the Custom Domain section. This deletes the domain zone from Cloudflare and disconnects it from your site. All DNS records will be lost. You can reconnect the domain later.
DNS Records
Once your custom domain is active, you can view and manage DNS records from the Hosting page.
System Records
The CNAME record pointing your domain to pages.dev is a locked system record - it’s what keeps your site working. Editing or deleting it will take your site offline. These records are shown with a lock icon and cannot be modified.
Adding Your Own Records
You can add your own DNS records for things like:
- MX records - Route email for your domain to a mail provider (Google Workspace, Zoho, etc.)
- TXT records - Domain verification for Google, Mailchimp, and other services
To add a record:
- Click Add Record in the DNS Records section
- Choose the record type (A, AAAA, CNAME, MX, or TXT)
- Fill in the Name, Content, and TTL
- For MX records, also set the Priority
- For A, AAAA, and CNAME records, toggle Proxied to route traffic through Cloudflare
To edit or delete a record: Use the pencil and trash icons on the record row.
Email Forwarding
Set up a professional email address like info@yourstudio.com that forwards to your personal inbox. This is available once your custom domain is active.
Setting Up Email Forwarding
- In the Email Forwarding section, enter the local part of your address (e.g.
info) - your domain is appended automatically - Enter the destination email address (where you want emails forwarded)
- Click Set Up Forwarding
- Check your destination inbox for a verification email from Cloudflare and click the link to confirm
The forwarding address shows as Pending Verification until you click the link. Click Check Status to re-check after verifying.
Removing Email Forwarding
Click Remove Forwarding to delete the forwarding rule. You can set it up again later.
Billing
The Billing section at the bottom of the Hosting page shows:
- Your current plan and price
- Your next billing date
Click Manage Billing to open the Stripe customer portal where you can update your payment method, view invoices, or cancel.
Subscription Status & Warnings
| Status | What Happens |
|---|---|
| Active | Everything works normally |
| Past Due | Payment failed; Stripe is retrying automatically. Update your payment method to avoid suspension. Site remains live. |
| Grace Period | Subscription canceled. Site stays live until the grace deadline shown on the page. Publishing new deploys is disabled. Resubscribe to keep your site. |
| Suspended | Site is offline due to a billing issue. Update your payment method to restore service. |
Troubleshooting
Domain stuck on Pending - DNS changes can take up to 48 hours. Use the Check Status button to re-check. Make sure you updated the nameservers (replaced them, not just added a new record) at your registrar.
SSL certificate notice after domain activation - SSL is provisioned automatically after your domain activates. It may take up to 30 minutes. The notice disappears automatically once SSL is active.
Site not loading after publishing - Allow a minute for the deploy to propagate globally. Check that your domain status shows as Active on this page.
Subdomain URL taking too long to update - After changing your subdomain, allow a few minutes. A yellow notice appears on the page while the update is in progress.
Related Articles
- Subscription Plans - Managing your hosting subscription billing
- Portfolio Template - Building and publishing your free portfolio
- Website Templates - The premium multi-page website template