DEV Community

Jeremy Joseph Abraham
Jeremy Joseph Abraham

Posted on

I want to create a blog page in my website which works very similar to the DEV.to app's "Create Post" page

Hi I'm a beginner web developer who is ok at front end stuff but not good at backend.

I'm creating a webpage for this DJ/Model as a part of my internship and the frontend is smooth, it's done, thing is I have little to no idea about the backend of this project, which involves creating a blog that's similar to the working on this app where you can write text and add images anywhere in the blog.
That's basically it.

A blog page in it in which the Admin can log in and create posts and add images to the gallery.

The DEV.to create post interface is very close to what I want. Anyone have any suggestions or tutorials regarding this because I'm kinda lost.

Top comments (6)

Collapse
 
peerreynders profile image
peerreynders

Netlify CMS includes an admin page for authoring.

Together with an SSG like Eleventy this can be used to build a blog as a static web site from the articles stored within the CMS.

Features like comments can also be added.

The big difference to WordPress is that the blog pages aren't generated on each request nor do they need to be cached for better performance - they are static, so they are always ready to go (and render pretty fast on the client device).

Whenever an article is added or changed, the entire blog site is re-built and re-deployed at the touch of a button.

Collapse
 
jeremyjosephabraham profile image
Jeremy Joseph Abraham

Does Netlify allow to transfer ownership of the CMS to a client without hosting on Netlify?

Collapse
 
peerreynders profile image
peerreynders

The concern about vendor lock-in is understandable.

I understand that WordPress is ubiquitous and is a "batteries included" solution. That said ultimately the type of work that needs to be invested depends entirely on the degree and detail of the type of customizations that you will need to make. The barrier to entry is likely quite low.

It's just that you are specifically looking for a blogging solution and I have come across plenty of testimonials of people satisfied with their choice to move their blog off of WordPress to an SSG site (e.g. less ongoing maintenance). The benefit of Eleventy is that you personally can still just work in HTML (through any number of templating languages), CSS and JavaScript while the CMS and deployment portion can be handled by Netlify. It's always about tradeoffs.

Good luck with whatever path you choose.

Thread Thread
 
jeremyjosephabraham profile image
Jeremy Joseph Abraham

Thanks for the insight

Collapse
 
danilo profile image
Danilo César

Hi, Jeremy! The solution you've been looking for is called Content Management System (CMS).

The one being used here, on DEV Community, is called Forem, and you can find it on their GitHub repository, as it's an open source software.

As you mentioned you don't know much about back-end yet, and this is not a complex project, I'd suggest you to: (a) use a Headless CMS, which means you'd need to configure, customize, and self-host for getting started your blog; or (b) start with Ghost, WordPress, or any other CMS that you find more suitable for your project. The latter option is “ready-to-use”, so you can really focus into adapting the front-end code, that you're already familiar with.

Collapse
 
tutaru99 profile image
SimasR • Edited

Hi Jeremy,
Recently I was in the same situation as you. I had to make a webshop and then the customer wanted a blog to go with it too. The most reasonable solution i decided to go with - was using wordpress (strictly blogging) and hosting it on subdomain.
The result would be this: coolwebsite.com and blog.coolwebsite.com.

Hope you find your answer,
cheers