Why Skrive
Today marks day nine since I started building Skrive, an app built to help writers, creators, and publishers get their content out as fast as possible.
Iāve been able to go from idea to demo in a pretty short time, and now that editing with my app is possible, I decided to write and publish a quick devlog with my app.
The problem
I love writing. Nowadays, I write about all sorts of things, from software development to language learning and personal development.
I also love sharing my writing via blogging. Iāve been blogging for four years on many different platforms, from Blogger and Medium to WordPress and Ghost. I have also built countless blogs for other people, mainly using WordPress and code.
Because of how many blogs Iāve set up, Iām well aware of the pains that come with building blogs and publishing content.
If you search on Google for āhow to start a blogā, youāll get at least fifty posts in a row from authors recommending WordPress (mainly because theyāre affiliated with hosting companies š¤).
WordPress is mighty, but Iāve never liked it for many reasons. Besides security issues and [shudderā¦] plugins, WordPress is a pain in the butt to set up.
You have to pay for hosting, a domain, and an SSL certificate just to get started. Then, you have to find and purchase a good theme and a bunch of plugins for basic functionality.
Then you start working with page builders, spam filtering, and SEO to get your writing published.
As someone who wants to publish my writing and share it with others, thatās a crap-ton of work.
Plus, itās expensive. Just basic hosting can cost anywhere between $30 and $70 for a year. A good theme costs anywhere between $20 and $80! And plugins are also pretty pricy. A plugin to make your site load decently like WPRocket will set you back another $30.
And this is all for one site. If you wanted to create a different blog for some other topic, youād end up spending this amount again.
This is just too much for a person who wants to write, even as a hobby. And setting all this up takes way too long.
Trying out other blogging platforms.
WordPress is just one of the many platforms you can use to publish your content. Simpler blogging platforms like Blogger, Write.as, and Medium make it easier to do this. But they, too, suffer from many issues.
Blogger is simple and works great for the average hobbyist, but most sites built with it look outdated and are hard to customize. And adding custom integrations for services like email marketing can be a pain to set up.
Write.as is probably the best example of a site that focuses on publishing your content than building the site. But itās too simple and lacks many essential features like comments, and the editor isnāt powerful enough for most creators.
Medium is also great for quick publishing, but you donāt āownā your content. You canāt set up a custom domain, or distinguish your blog from the rest of the Medium catalog.
Write first, build later.
I believe that publishing your content shouldnāt involve days or weeks of setup⦠that you should be able to start writing and publishing from day one, with near-zero configuration or effort required.
If you need new features, like comments or email marketing, you should add them like building blocks.
Skrive is the materialization of my beliefs.
The name Skrive is the Danish word for the action, āwriting,ā which is precisely what Skrive will allow you to do effortlessly.
Skrive allows you to publish your content to your personal space that looks and works great from the get-go so that you can spend more time writing and less time building.
You can organize articles or posts in Skrive under āfoldersā called āspaces.ā These spaces represent actual sites that people can visit and interact with.
You also have the freedom to post content without spaces, allowing you to publish and share them individually.
How Iām building it
Thereās still a ton left to do. Iāve been focusing primarily on the editing experience for the past few days, and I plan to do so for a few more days.
Skriveās editor is built on top of CKEditor5, which allows you to write rich content with zero hassle. It enables you to embed images, code, tables, media, and even raw HTML in your posts. It also has markdown support š
I initially built the Skrive editor with Svelte and Sveltekit (which are promising). However, I ran into so many random issues, and the community is still pretty small, so I ported the app to Vue 3 + Vite over the last three days. Iād probably build the reader-facing app with Svelte because of its performance and how nice the syntax is.
As for the backend, Iām using a Postgres database + Hasura on Heroku and Firebase for authentication + functions. This stack has worked incredibly well so far.
What Iāve built so far and whatās next
At the moment, the editor works excellently but isnāt that fleshed out. Individual publishing and publishing under spaces also work great, and all embeds are fully functional!
Iām yet to build the reader-facing app, which is arguably more critical than the editor-facing app, but Iām still pondering what theming, and customization options would be best for the app.
The domain skrive.com was already taken but isnāt being used, so I settled for a much more stylish domain, āskrive.inkā, and all blogs will be hosted under āskrive.spaceā which seems pretty fitting.
Conclusion
Iāll continue writing about my progress here on Skrive. If you liked this and would like to use Skrive as soon as it comes out, send an email to hello@wilsonwilson.dev š