<% def plan_pricing_button(plan_type) plan_type = plan_type.to_s if !parent_site %{Sign Up} elsif parent_site && parent_site.plan_type == plan_type if request.path.match /\/welcome/ %{Get Started} else %{
Current Plan
} end else #if plan_type == 'supporter' # plan_price = "$#{Site::PLAN_FEATURES[plan_type.to_sym][:price]*12}, once per year" #else plan_price = "$#{Site::PLAN_FEATURES[plan_type.to_sym][:price]}, monthly" #end if request.path.match /\/welcome/ button_title = 'Get Started' else button_title = parent_site.plan_type == 'free' ? 'Upgrade' : 'Change' end %{#{button_title}} end end %>
<% if request.path.match /\/welcome/ %>
<% end %>

<% if request.path == '/' %> Need more space? We’ve got you covered.
Upgrading gives you more space, bandwidth, features, and helps us stay independent and keep the free sites free. <% elsif request.path.match /\/welcome/ %> Welcome to Neocities! <% else %> Support Us <% end %>

<% if request.path.match /\/plan/ %>

The Neocities Supporter Plan is a way to help sustain the site. When you become a supporter, you are directly helping our quest to bring back the creative, independent web, and to continue to improve Neocities for everyone.

<% elsif request.path.match /\/welcome/ %>

Welcome, and thanks for signing up! We can't wait to see your web site!
Neocities does not put advertising on your site, and we never will.
Instead, Neocities is powered by supporters like you. If you'd like to help us out, we'd love your support. Thank you!

<% end %>
Free
Supporter

Free

$<%= Site::PLAN_FEATURES[:free][:price] %>
per month
<%== plan_pricing_button :free %>
  • <%= Site::PLAN_FEATURES[:free][:space].to_space_pretty %> storage
  • <%= Site::PLAN_FEATURES[:free][:bandwidth].to_space_pretty %> bandwidth

Supporter

<% if parent_site && parent_site.legacy_supporter? %>
$<%= Site::LEGACY_SUPPORTER_PRICES[parent_site[:plan_type].to_sym] %>
per month, billed annually
<% else %>
$<%= Site::PLAN_FEATURES[:supporter][:price] %>
per month
<% end %> <% if parent_site && parent_site.legacy_supporter? %>
Current Plan
<% else %> <%== plan_pricing_button :supporter %> <% end %>
  • <%= Site::PLAN_FEATURES[:supporter][:space].to_space_pretty %> storage
  • <%= Site::PLAN_FEATURES[:supporter][:bandwidth].to_space_pretty %> bandwidth
  • Lots of Web Space
  • No File Upload Type Restrictions
  • Unlimited Site Creation
  • Custom Domains (yoursite.com)
  • Remote Filesystem Support
  • Custom SSL Certs (coming soon!)

Compare

Free

$<%= Site::PLAN_FEATURES[:free][:price] %>/mo

<%== plan_pricing_button :free %>

Supporter

<% if parent_site && parent_site.legacy_supporter? %>

$<%= Site::LEGACY_SUPPORTER_PRICES[parent_site.values[:plan_type].to_sym] %>/mo

Current Plan
<% else %>

$<%= Site::PLAN_FEATURES[:supporter][:price] %>/mo

<%== plan_pricing_button :supporter %> <% end %>
Storage <%= Site::PLAN_FEATURES[:free][:space].to_bytes_pretty %> <%= Site::PLAN_FEATURES[:supporter][:space].to_bytes_pretty %>
Bandwidth <%= Site::PLAN_FEATURES[:free][:bandwidth].to_bytes_pretty %> 1000 GB
No advertising, ever
Global CDN Site Cache
Free Site Subdomain
One-Click Backups
Site Tags
RSS Feed
Follow Your Favorite Sites
Site Profile
Neocities Site Editor
WebDAV Uploading
Custom Domains
Unlimited Site Creation
Custom SSL Certs (soon)
No File Upload Type Restrictions
<% if request.path.match /\/plan/ %>

Why become a Supporter?

  • You get more space! Right now supporter plans get up to <%= Site::PLAN_FEATURES[:supporter][:space].to_space_pretty %>.
  • It helps your site. Funding helps us make your site faster globally, and provide more features.
  • It helps us build. It supports our goal to work on Neocities full-time, without worrying about bills.
  • It helps the web. The web needs more independent, creative sites.
  • It's Open Source. Neocities is an Open Company, our site is completely open source, and we share code with the community.
  • No lock-in. Redirecting your site is easy, free site downloads, and support for custom domains.
  • No ads, ever. We'll never put ads or watermarks on sites, and we don't sell user data.
  • It's safe. We use Stripe for payments, and never store your credit card information directly.
  • It's affordable. As low as $<%= Site::PLAN_FEATURES[:supporter][:price] %>/month (billed once every year). Higher tiers are optional (and appreciated!)
  • You can cancel or change plans anytime. If you do, we'll refund or credit the amount you didn't use.
<% end %>
<% if current_site %> <%== erb :'plan/_signupcode', layout: false %> <% end %>