W
Wasp-lang•14mo ago
Artomatica

Wasp SaaS+blog

I have a web service created using Wasp. To promote my web service I want to post blogposts with service description, updates, etc.. What is the easiest way to do it? It will be nice to have basic blogging functionality, like with Hugo, but I also want to keep it light and modular without writing the whole blogging engine from scratch. What you are using to host: https://wasp-lang.dev/blog, guys? Is it something custom?
12 Replies
Fecony
Fecony•14mo ago
Hey wasp is using docusaurus to write docs and it has blog feature: https://docusaurus.io/docs/blog
Blog | Docusaurus
Deploy a full-featured blog in no time with Docusaurus.
matijash
matijash•14mo ago
@Artomatica got it! I definitely agree on using off-the-shelf solution rather than reinventing it by yourself. We use Docusaurus as Fecony mentioned, and it's been a pretty good experience so far. It gives you a solid starting template which can be customized, and content is done with .mdx, so you write markdown but you can also plug in your own react components which is nice when you want something custom. Only thing is that Docusaurus is most used for what we are using it, as a landing page and documentation for most often devtool projects, and then you can also get blog if you want, like we did. Hugo or Jekyll (maybe also Astro) might be a more lightweight way to go. Do you have any requirements? E.g. do you prefer .mdx or you'd rather have a headless cms? If I needed to just get something working I would also look into "out of the box" solutions like https://ghost.org/
Ghost - The Professional Publishing Platform
Ghost: The Creator Economy Platform
The world's most popular modern publishing platform for creating a new media platform. Used by Apple, SkyNews, Buffer, Kickstarter, and thousands more.
matijash
matijash•14mo ago
what about other services like Medium and Hashnode, I think they can also be white-labeled and served under your domain
Artomatica
ArtomaticaOP•14mo ago
Thank you, guys! My requeremets is to be as easy as it gets. I am so tired to configure things, I just want to post and integrate it in a such a way, user will not suspect that he is on different site/platform. I use MD a lot with images, videos, tables. Static is good, so I can host blog on github. I am thinking about displaying Hugo inside wasp client app, like in the frame, and load it from github, where I can push MD.
Fecony
Fecony•14mo ago
@matijash I see another friend of da boi here
matijash
matijash•14mo ago
got it! I think there are 2 main options: 1) use a static site generator like Hugo and somehow connect it to wasp app (or subdomain, blog.myDomain.com ?) tagging @miho as he will probably have more insights here 2) use a 3rd-party service such as Medium or Ghost, pay for the hosting, and connect it to the subdomain
Artomatica
ArtomaticaOP•14mo ago
>use a static site generator like Hugo and somehow connect it to wasp app (or subdomain, blog.myDomain.com ?) I think I will go this way, as I use Hugo for all my projects, and it should be easy to integrate and deploy with existing tooling. And I can embed it under blog menu in the SaaS template. Thanks, guys!
martinsos
martinsos•14mo ago
Awesome @Artomatica -> once you get that going, if you want to share a bit about how you got it workign, that could be a good start of a small Wasp tutorial / blog post!
Artomatica
ArtomaticaOP•14mo ago
Not sure if there anything to write about ,@martinsos Configuring Hugo on a subdomain is more about Hugo and subdomains than Wasp. On the other hand, the guide about setting up Wasp on free oracle cloud (or own VPS) is much more interesting topic and valuable post. It also a relatively easy to integrate in wasp deploy command. Something like 'wasp deploy caprover' I have this idea with a post in my head.
martinsos
martinsos•14mo ago
Aha subdomain, ok that makes sense! Oh that sounds interesting. I believe we actually have an issue on Github about caprover @miho , have you been doing something with that?
martinsos
martinsos•14mo ago
Oh awesome that was that convo, ok thanks 😄
Want results from more Discord servers?
Add your server