Skip to content

Get Started Personal Site Tutorial

00:00 / 00:00

Personal Site Template with Content Island + Astro

Complete guide to create your personal blog, customize it, and publish it.

In this template you can:

  • Publish your posts
  • Show your profile
  • Configure the visual appearance
  • Translate the content
  • Organize the content from Content Island

Let's go step by step.


1. Create the project in Content Island

  1. Access contentisland.net (you can create a free account).

01-dashboard-content-island.jpeg

  1. Create a new project called "myblog".

  2. Select that you want to start from a template.

02-add-new-project.jpeg

  1. Choose "Your personal site".

03-select-template.jpeg

  1. Once created, the instructions to generate the project locally in VSCode will be shown.

04-setup-your-code.jpeg


2. Create the Astro project from VSCode

  1. Open VSCode on the empty project folder.

05-vs-empty-project.jpeg

  1. Run the Content Island CLI:
npm create contentisland@latest --  --template personal-static-site  --token <add your token here>
  1. When asked for the destination path, type:
.

06-select-destination-route.jpeg

  1. Select that you want to install dependencies:

07-install-dependencies.jpeg

  1. Launch the development server:
npm run dev

08-web-in-browser.jpeg


3. Configure languages in Content Island

  1. In the project panel, go to General.
  2. Remove English.
  3. Add Spanish.

09-configure-languages.jpeg

Then go to Content → activate the tree view to work more comfortably.


4. Customize the home page

To see in detail all the sections and editable fields included in the personal site template, visit the official documentation. There you will find updated information where you can see both the sections and the editable fields.

4.1. Header

  • Find the header node.
  • Modify the logo content:
<>Braulio</>

10-update-header.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.2. MiniBio

Edit the fields:

name

Braulio Diez

role

Founder and Developer

description

Co-founder of Content Island and I like web development.

image

Here we add a custom image.

11-upload-image.jpeg

image alt

Photo of Braulio Diez

12-mini-bio.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.4. Contact Section

Update the links:

linkedin

Add your LinkedIn link here

GitHub

Add your GitHub link here

Email

mailto:  <add your email here>

13-medias.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.5. Hero Home Section

Filter by HeroHome and complete:

title

Braulio's site

description

Technical posts about headless CMS, front-end, product, and team workflows.

14-hero-home.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.6. Monthly Recommendation

Now go to Recommendations/Monthly Recommendation.

Complete:

description

🏝️ Content Island blog contentisland.net

linkLabel

contentisland.net

url

https://contentisland.net/en/blog/

15-monthly-recommended.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.7. Featured posts

For now, leave it empty. It will be filled later when we have created posts.

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.8. CTA (Call to Action)

Title

What topics would you like me to write about?

Description

I am preparing new posts, is there any topic you would like me to cover?

DescriptionTwo

Send me a message with your suggestions: braulio.diez@lemoncode.net

17-cta.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


4.9. Footer

Update:

<>Braulio</>

18-footer.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


5. Manage blog posts

  1. In Content Island, locate Posts.
  2. Delete all existing ones.

19-delete-post.jpeg


5.1. Post 1

Name

Introducing the Content Island personal site template

title

Introducing the Content Island personal site template

slug

introducing-the-content-island-personal-site-template

summary

Welcome to the Content Island personal site template --- a fast and flexible way to create your own personal website, complete with a blog and biography section.

read time

5 min

content

# Introducing the Content Island Personal Site Template

We have just published the **Content Island personal site template** --- a
fast and flexible way to create your own personal site, complete with
a blog and a biography section.

This template is built with **Astro** and powered by **Content
Island** as the headless CMS, making it incredibly
easy to edit, customize, and scale your content.

<Add an image here>

20-create-post-1.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


5.2. Post 2

Name

Hello Content Island

title

Hello Content Island

slug

hello-content-island

summary

First steps with Content Island, a simple and practical Headless CMS

read time

8 min

content

# Introducing the VS Code Extension for Content Island

Developers spend most of the day inside **Visual
Studio Code** --- writing, refactoring, structuring, and shaping the backbone of their projects. So, when it comes
to editing Markdown or MDX content stored in **Content Island**,
constantly switching between the browser and the editor can break your
flow.

We wanted to solve that.

Today we present the **VS Code Extension for
Content Island**, a simple but powerful bridge between your content space and your favorite editor.

## Why Bring Content Island to VS Code?

Because your content is part of your codebase.

Whether you maintain a documentation site, edit product guides,
iterate on MDX components, or collaborate with your team, having your
content available _directly inside the editor_ is a huge
productivity boost.

No more copy-pasting.\
No more searching for files.\
No more switching tabs.

Just open, edit, and push --- all in the same place where you already think
and build.

## How It Works

The extension adds a smooth workflow between Content Island and VS
Code.

### 🔗 Open Markdown and MDX Fields From Content Island

Any field stored as Markdown or MDX now shows a **VS Code icon**. Click, authorize the connection once, and the document will open instantly in VS Code.

### ✏️ Edit with Full Editor Power

Use your favorite theme, plugins, snippets, Copilot, shortcuts --- the entire editing experience you already master.

### 🚀 Push Changes Back to Content Island

When you finish editing, press **Push** from the command palette
or sidebar. Content Island detects the change and updates the
field automatically.

### 📚 Optional Sidebar for Frequent Documents

Pin frequently used documents, get the latest version,
push updates, and organize your workflow from a dedicated sidebar.

It feels natural because _it is_ natural.

## Designed for Developer Flow

We built this extension with a simple goal: **keep you in your zone**.

Instead of interrupting your mental process to navigate interfaces,
you can jump straight to content, make the update, and keep
coding.

It's small, focused, and intentionally minimalist --- just enough
to make your life easier without overloading your editor.

## When Will You Use It?

- Update documentation inside your repository\
- Edit MDX components with instant preview\
- Make small content tweaks during development\
- Collaborate with teammates working between both tools\
- Keep everything synced without opening extra tabs

If your workflow touches Markdown or MDX, this extension quickly becomes
second nature.

## To Wrap Up

The VS Code Extension is our way to make Content Island even more
connected with your daily workflow.\
It keeps your content close, your tools unified, and your editing process seamless.

We hope it makes your work a bit smoother --- and a bit more
enjoyable.

**Try it and tell us how it fits your flow.**

21-create-post-2.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


6. Add Featured Posts

Now that posts exist:

  1. Open the Featured Posts section.
  2. Add the two created posts.

22-featured-posts.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


7. Customize the “About” page

7.1. Tool section

Open toolCollection, and remove the following technologies:

  • .NET
  • Git
  • SQL Server

Keep:

  • React
  • HTML
  • JavaScript
  • TypeScript

Add (with SVG icon):

  • Astro
  • Content Island

23-stack-tech.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


7.2. Contact section

description:

Do you have questions about Content Island or using a headless CMS?
Are you thinking about starting a new project?
Get in touch and let's see how I can help.

24-contact.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


7.3. Experience Section

Delete all experiences.

25-delete-experience-section.jpeg

Let's add the new ones:

1. Basefactor

Name

Basefactor

company

Basefactor

role

Founder

period

2014 - present

description

I work in product design, development, and consulting at Basefactor, we are the creators of Content Island.

Add all your work experiences.

26-expereince.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


8. Page Meta (SEO)

homeTitle

Braulio's Blog

homeDescription

Technical posts about headless CMS, front-end, product, and team workflows.

About Description

More information about Braulio and his experience

About Title

About - Braulio's Blog

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


9. Theme

Change colors:

Primary

#265887

Secondary

#A12D55

27-change-color-theme.jpeg

Note: every time you modify something in Content Island, remember to publish the changes and reload the website to see them reflected.


10. Automatic deployment

You can now connect Content Island via a webhook to your cloud provider (Vercel, Netlify…) so that new content triggers an automatic deployment.


🎉 Done!

Your personal site is created, customized, and ready to keep adding content.