How to build a stunning church website using FREE tools

How to create a stunning church website using free tools

Creating a website for your church is a great way to connect with your congregation and keep them updated on what’s happening.

This tutorial will walk you through everything you need to know to create an amazing website for your church.

From the choice of the platform, to how to implement features such as donations, event management, or offering access to online sermons.

You could even offer this service to other churches, as according to the National Congregational Study Survey, there are an estimated 380,000 churches in the U.S.!

By the end of this post, you’ll know what are the essential parts of a church website, and how to create them using free tools.

Church website examples

If you’re looking for some inspiration for your church website, here are some examples that are doing it right.

1. Church of the city of New York

Clean and modern with a minimal design that makes it easy to navigate. The home page is aimed especially at newcomers.

Church of NYC home

If you look at the footer, you’ll find a lot of useful information and links, such as service schedules, addresses, calendar events and even job opportunities.

Church of NYC footer
Sujay Pawar

Hello! My name is Sujay and I’m CEO of Astra.

We’re on a mission to help small businesses grow online with affordable software products and the education you need to succeed.

Leave a comment below if you want to join the conversation, or click here if you would like personal help or to engage with our team privately.

2. A Seattle Church

This church’s website is bright and welcoming with a focus on community and connection.

Seattle church home page

The sidebar menu is especially useful, as it has links to a next steps guide, a donation page, and even a page to attend live online sermons.

A seattle church sidebar

3. Lakewood Church

The Lakewood Church website also offers links to a donation page or to the service hours info page.

Lakewood Church Home Page

The Lakewood church also offers an online store where you can buy different products, such as books or music.

Lakewood church store

How to build a church website

When it comes to creating a website for your church, you’ll find that there are several options available.

Use a generic website builder

If you are not a professional web developer or designer, you may be tempted to use a generic simple website builder like Carrd, or a more professional one like Squarespace.

However, there are currently not a lot of church templates available.

Even in the “Community and Non-Profit” section of Squarespace, you won’t find anything aimed at churches, so you’ll have to repurpose one of their non-profit website templates.

Squarespace templates

They might also not be powerful enough to add other interesting features your church site will need such as embedded calendars, a forum for members, or a place for attending sermons online.

Use church-specific web builders.

There are web builders specialized only in churches, an example of which is Sharefaith.

This solution is actually a suite of tools that will offer you everything your congregation needs. Features include a donation platform, sermon streaming software and church management software.

Sharefait church website builder homepage

But all these features come at a price. Sharefaith could be a bit expensive if your church is on a tight budget.

You’ll also be limited to using the tools included in the suite. This will be enough in most cases, but you may need something that these tools don’t offer, such as for a multilingual site.

Create a church website with WordPress

You can build almost any type of website with WordPress.

Remember that in order to get the most out of this CMS (Content Management System) you should use the self-hosted version.

You can read about the differences in the following guide:, which is different from

WordPress Home Page is free and provides thousands of themes and plugins. You genuinely have no limits when it comes to creating the church website you really want.

Prerequisites for building a church website with WordPress

At Brainstorm Force we love WordPress. That’s why we created a number of products and solutions to help you create and maintain your digital presence easily on the platform.

If you are going to build your church website with, you’ll need:

  • A hosting provider: You’ll find some of the best on our recommendations page.
  • A domain name (which can also be purchased from the hosting provider)

If this is your first time creating a WordPress site from scratch, don’t worry, the process is simpler than it may seem.

After purchasing the domain and hosting you’ll be able to install WordPress with a couple of clicks. From there, you can start customizing your site.

Example of WordPress installation using SiteGround Wizard

Take a look at our guide on how to build a WordPress website to see this process in more detail.

A WordPress theme

Once you have WordPress installed, one of the first things you’ll probably want to do is to install a theme.

A theme is what creates the look and feel of your website. Themes are installed into WordPress and can be customized to create a unique look.

You won’t have to search through the thousands of themes available. The Astra team has compiled a list of the 37 best WordPress themes for church websites.

Church WordPress Themes

If you decide to use Astra, from the WordPress admin panel, go to Appearance > Themes > Add New.

Type Astra in the search box, click on Install and Activate the theme.

You can then click on Starter Templates to select a design to start working with.

How to install Astra Starter Templates

We have many options to choose from, organized by different categories, one of them dedicated to churches.

Astra Starter Templates

Whichever one you choose, the Astra Wizard will help you to quickly adapt it to your brand by changing the logo, the colors, or the font.

Astra Wizard

Follow the wizard, and you’ll have a stunning website in which you’ll only have to modify the content to adapt it to your church.

Example of Astra Starter Template

Important sections of a church website

There are some things every church website needs, a few of which are listed below.


Church donations are vital to the upkeep of the church and benefit the community at large.

Donations can have a significant impact so it’s important that you allow them to be made in the easiest possible way. That means allowing not only physical donations but online as well.

The simplest implementation would be to add the bank details where possible to enable donations.

Installing a WordPress donation plugin will make it simpler for the congregation to contribute and is the approach we recommend.

We’re going to show you how to configure a PayPal donation button since it’s one of the most commonly used payment processors.

Donations via PayPal (by Johan Steen)

Donations via PayPal is a free plugin for WordPress that makes getting started with donations easy.

PayPal Donation Plugin

Once you download and install it on your website, setting it up will take just a few steps.

Just go to your WordPress Admin Panel > Settings > PayPal Donations, and fill in the required fields:

  • PayPal address where you’ll receive the donation.
  • Currency.
How to configure PayPal Donations plugin

That’s all!

There are other optional settings, like a suggested amount, a return page (where the user will be returned after completing the payment), or the style of the button.

But you don’t have to change anything there if you don’t want to.

In order to show the donation button on any page, just use the shortcode: [paypal-donation]


You can add some parameters to the main shortcode. We suggest you check the plugin documentation if you want to do that.

The plugin also allows you to add the button as a widget, so you can show it in the footer of the website for example.

Donation button on footer of website


Offering access to online sermons has become an essential part of numerous churches.

It increases attendance, shows what your services are like, and allows members to reminisce about a past sermon or view it if they were unable to attend.

There are specific solutions such as Sermoncast available, but we’re going to show you how to achieve this within WordPress.

Sermon Manager

Once you’ve installed this free plugin, you’ll find its settings on the sidebar of the WordPress admin panel.

From there you’ll be able to define the URL where you want to show your sermons (and how many), the date format, or even a default image for every sermon.

Sermon Manager Settings

In order to add new sermons to your site, go to your WordPress admin panel > Sermons > Add new.

Sermons are a custom post type. You’ll find an interface similar to the one used to write blog posts, but in this case, you’ll have to fill in information about the sermon:

  • Sermon Details: Like the date it was delivered, or the main bible passage.
Sermon Manager details
  • Sermon Files: Here you’ll upload your sermon MP3, a link to YouTube or Vimeo if you recorded it on video. and even PDF notes.
Sermon Manager Files

You can define the URL where your sermons are shown on the settings of the plugin. You can use shortcodes as well: e.g. [sermons] will show the 10 most recent sermons.

There are other shortcodes available.

Everything will look very professional on your website, as this plugin even offers a filter so that users can easily find their favorite passages.

You can see how it looks on Astra in this demo.

Example of sermon manager on Astra

Calendar events and event management

Churches are known for organizing a multitude of events throughout the year, so you’ll need a way to let the congregation know when these events will occur.

While you could use blog posts for this purpose, it’s best if you keep everything organized in a calendar.

The easiest way of doing this is by creating a calendar in Google Calendars, going to its settings, and making it available to the public.

How to make a Google calendar public

Within the same settings page, you’ll find an embed code. Copy it, paste it into an HTML block in the WordPress editor of a page, and you’re done.

Google Calendar embed code

Your events calendar will be fully visible to visitors.

Google Calendar embed on WordPress

If you run a big church, you may also need to manage the attendees (for example, to control the capacity) In that case, you’ll need more than just a calendar.

Display Eventbrite Events

When it comes to event management, Eventbrite is the way to go.

You can use it at no cost for free events. So once you’ve created your account, install and activate the Display Eventbrite Events plugin.

Plugin display events Eventbrite

Setting up this plugin is very simple, all you have to do is copy and paste the Eventbrite API you’ll find at into the settings:

How to configure display Eventbrite Events

That’s all. The plugin will be able to get all your events data.

You’ll be able to customize how you want them to be shown from the shortcode generation page.

Copy the shortcode you will find on the top, and you will be able to display your upcoming events in a professional way on any WordPress page.

Display Eventbrite events shortcode


Communication with the congregation is a key point when it comes to managing your church.

It doesn’t matter if you display your events professionally on the web, or have a big donation button for a new cause. If people don’t visit the website, they won’t see that information.

You need a way to communicate with them directly.

Don’t get us wrong. It’s important that you add a blog page on your church website to add content there so everyone can see the news and updates.

Not only upcoming events but also photos of previous meetings or a message from your church.

But using a mailing list, where people can subscribe and you can send them emails, is the best way to communicate.

The NewsLetter

There are many WordPress newsletter plugins available. We’ve picked The NewsLetter plugin for this example because it has a free plan.

It works directly with WordPress, but feel free to choose another one if you prefer.

The Newsletter plugin

Once installed, it’s as easy as using the shortcode [newsletter].

You can add it to any page, post, within the sidebar, or in the footer of the website.

Sign up form on website footer

You’ll send your email communications from the WordPress admin panel > Newsletter > Newsletter > New Newsletter.

How to send Newsletters with The Newsletter

The newsletter composer is similar to the Gutenberg WordPress editor. If you have spent time with WordPress, you shouldn’t have any problem designing campaigns.

The Newsletter composer

Social Media Integration

When it comes to communicating and keeping in touch with your congregation, don’t limit yourself to using a single channel.

A newsletter is a good method of communication, but don’t forget about social networks.

That’s why it’s important that you add links to your social profiles on your website.

You don’t need any plugin for this as WordPress has a widget called “social icons”. It allows you to add links to your different social profiles almost anywhere on your website.

Social Media Integration


You can also use the “social share” widget to invite people to share your content.


Communication in your church doesn’t have to be limited to one direction.

It’s important that members can interact with each other so that new ideas are born and the engagement of the congregation improves overall.

Creating a forum for people to discuss is an interesting idea, and you can do it for free using bbPress.

Contact page

Many people prefer more personal, one-on-one communication.

Therefore, it’s very important that your church website has a dedicated contact page with information such as:

  • Phone number: Make it clickable to improve usability.
  • Email: You can also make it clickable.
  • Address: Remember that WordPress has a block to display the address on a map, which is much more useful.

Pro tip: To make things easier, consider creating a WordPress contact form. Here’s a list of the 16 Best Contact Form Plugins for WordPress

Adding a Google Maps Block on WordPress

Don’t forget to also add this info on the footer as well!

If you want to go further, consider using a WordPress appointment and booking plugin.

Online Store

In addition to donations, you can consider creating a small online store. Selling merchandise is another way to give and raise money for church initiatives.

You have already seen that in one of the examples as the Lakewood church does it.

Example of church store

To avoid overwhelming you with this tutorial, we recommend you read the guide on how to start an online store if you want to try eCommerce.

Other pages and important info

In addition to everything you have seen so far, we also recommend you add certain pages and additional information to your church website.

  • Opening and service times: This information should be prominently displayed so that people can quickly find out when they can attend.
  • About: Before attending, many people will be interested to know what the history of the church is, who is the minister and staff behind it, or what vision and values it promotes.
  • Volunteer page: Although you can dedicate a forum to this section, it’s best if you add a page dedicated to volunteering. That way, the congregation can easily see in what ways they can collaborate with the church and its activities.
  • Resource recommendations: Rather than dispersed in different blog articles, you can create a page of recommended resources for the congregation such as ​​downloadable wallpapers, images or bible texts.

Final thoughts on creating a church website

As you have seen, building a website for your church differs slightly from building a website for any other purpose.

You will need very specific features, such as acceptance of donations, or a sermon management tool.

However, even if you are not an experienced developer, these are relatively simple to create, so there is no need to use church-specific website builders.

Having an online presence for your church has become essential for members to have a place from which to stay informed and communicate with each other easily.

It will also improve the transparency of the institution and help you reach more people.

If you have any questions or feel that we have left out an important section, leave us a comment below.

Join 635,020 Subscribers

Get exclusive access to new tips, articles, guides, updates, and more.

Leave a Comment

Your email address will not be published. Required fields are marked *

Grab this rare opportunity to save up to 50%


Don't Miss Our Biggest Discount


You are backed by 100% risk-free money-back guarantee.

Grab Our Biggest Discount Of All Time. Don’t Miss Out!

Scroll to Top
Now choose your preferred
page builder addon
Choose your preferred page builder addon

Download is Just A Click Away!

Enter your email address and be the first to learn about updates and new features.