Google Docs

Google Docs

Business Tools / Collaboration / Document Collaboration
Needs advice
on
Next.jsNext.jsPayload CMSPayload CMS
and
WordPressWordPress

We are an NGO and we got from a partner a new design for our knowledge-sharing platform https://morethandigital.info/en/. We have now almost finalized the UI/UX Design in Figma with all the flows and functionalities for the future platform.

Next.js came up often as a possible solution for our future "platform" but I am not sure, also I found Payload CMS in the process as WordPress seems to be not the right decision for us. The next generation of our knowledge-sharing platform should also have more functionalities as the current version is only an article publishing platform.

Some of the new functionalities we thought of to make consuming/sharing knowledge easier:

  • Better Author / Organization / Publication pages
  • Peer-Review Feedback and Translation Feedback
  • Translation flows and integration of machine translation suggestion
  • Collaboration and live collaboration (like Google Docs)
  • Follow Creators, Subscribe to Authors/Organizations
  • Create collections (collections of articles) and share them
  • As well as "Save for later" and other functionalities that help better interaction with content

As we are overwhelmed with the choices it is really hard to determine what technology stack/choices we should make in order to keep it as lean and easy as possible without creating too much overhead. Is there any "Best practice" you could recommend to allow for a low-cost development of our Design into a scalable infrastructure that doesn't cost thousands a month for hosting etc. (currently we serve 2.5 million people with 24 USD in Hosting and 20 USD in CDN with a WordPress system)? So please don't suggest options that are 100s of USD per month or thousands per month as we simply don't have the budget.

Any help/info/hints/recommendations are really appreciated!

READ MORE
4 upvotes·39.5K views
Replies (2)
Recommends
on
Astro
Firebase

hello, check out astro.docs and firebase hosting https://firebase.google.com/pricing. I really like their island inftastructure and its easy to deploy too. about the hosting you have a very cheap plan now with firebase you will pay as much as you use. You can also use your current hosting provider and move to firebase or somthing else if you run into the limits of your current hosting.

READ MORE
4 upvotes·4.5K views

Consider leveraging Next.js for your NGO's knowledge-sharing platform, ensuring a seamless user experience. Combine it with Payload CMS for flexibility, moving away from WordPress. Optimize costs by exploring serverless architecture on platforms like Vercel or Netlify, allowing scalability without a substantial increase in hosting expenses.

READ MORE
2 upvotes·2.2K views
Needs advice
on
GitHubGitHub
and
Google DocsGoogle Docs

We are trying to find a good tool for internal technical documentation. E.g. playbooks for site operations, or how-to docs on how to use a particular library. The documentation will contain a lot of code/command snippets.

We currently use Google Docs because of its very good WYSIWYG capabilities, and most importantly, its commenting system that allows us to discuss a particular issue and keep record of that discussion. However, Google docs is not made for code documentation so it's a bit clunky sometimes (e.g. it will capitalize the first letters of sentences etc...).

We briefly tried the GitHub wiki, but it severely lacked on collaboration/commenting and ease of editing.

What tools do people recommend for editing internal documentation?

READ MORE
10 upvotes·25.3K views
Replies (9)
Doer of Stuff at Sometimes·

You should take a look at Notion.so. I'm using it personally to manage my code/snippets, how-tos, and pretty much all of my knowledgebase management. It's become my second brain. With my team, we collaborate on Notion Kanban boards for project management, document collaboration, and since our company uses G-Suites, I'm using an unofficial integration (via Zappier and notion-automations.com) to import our google docs into customized notion databases to improve discovery/access (less searching, more doing) - Notion's databases support multiple views for databases: Table, List, Gallery, Calendar, Kanban, and Timeline views. Documents we collaborate on live on a notion "page" where we can @comment inline or on the overall document using a comments tool a the top of every document. We also have a Slack integration that notifies users in slack channels when there's a comment on a document or database they're following or something is assigned to them. Block creation, text/code/snippet formatting are done using markdown. Notion has integrations with Trello, Miro, Gdocs, MS Excel, Word, and others. They are working on an API to enable more customization and integrations. Most important, you are not locked into their ecosystem. If you ever decide to leave Notion, you can export all of your content in markdown, pdf, and html.

READ MORE
9 upvotes·2 comments·19.6K views
Marc Vilella
Marc Vilella
·
April 2nd 2021 at 6:09PM

I agree, Notion is super easy to use yet powerful tool. You can write directly in markdown and code snippets have syntax highlighting.

·
Reply
Michael Masouras
Michael Masouras
·
April 2nd 2021 at 9:06PM

Thanks for your advice (and to Marc as well). I have tried Notion a little bit and was very impressed by its interface, but we never got into it for real. Maybe this is a good reason to give it a try.

·
Reply
Hamburg University of Technology·

Me and a lot of colleagues have done documentation collaboratively with https://hackmd.io/ which also comes as an open source fork as https://hedgedoc.org/. The first has commenting function, the latter hasn't. Both make it easy to do doc sprints synchronously which means everybody is on the phone at the same time and write down documentation. As you do this with Markdown you can use your writing with https://squidfunk.github.io/mkdocs-material/ e.g. which is a static site generator running on Python and build beautiful documentation from Markdown files. If you want to build with https://gohugo.io/ I recommend https://www.docsy.dev/ theme.

We do scholarly writing and documentation with GitLab which we host on-premise. GitHub and GitLab come with sophisticated workflows for commenting and quality assurance if you learn to branch and merge which is for a lot of folks a steep learning curve. To onboard colleagues I recommend starting with HedgeDoc first and then migrate to more advanced workflows with Git(Lab|Hub).

READ MORE
Axel Dürkop (axel-duerkop.de)
6 upvotes·1 comment·19.5K views
Michael Masouras
Michael Masouras
·
April 2nd 2021 at 11:15PM

Thanks, that was very thorough. My concern with these kinds of approaches is that they impose barriers (in terms of time and workflow friendliness) to updating and commenting on the docs. The GoogleDocs-style writing and commenting are more frictionless in this sense.

·
Reply
View all (9)
Product Manager at Wooclap·
Needs advice
on
ContentfulContentfulprismic.ioprismic.io
and
StrapiStrapi

Hi StackSharers, your help is dearly needed as we're making a move to which we will commit for the next few years.

Problem: As our Marketing team gets growing needs to publish content fast and autonomously, we're trying to add a CMS to our stack.

Specs:

  • This CMS should have fairly advanced marketing features: either natively built, and/or be open source, so we can either find third parties' plugins suiting our needs or build our own plugins homebrew.

  • "Advanced marketing features" like these: Non-devs should be able to handle content autonomously, Should have a non-dev friendly interface, should allow creating a library of reusable components/modules, should show the preview before publishing, should have a calendar with all publications, should show the history/tracking, should allow collaborating (Google Docs like), should display characters limit optimized for SEO.

Solution: We're considering an SSG + Headless CMS combination. We're fairly confident for the SSG (Gatsby), but we're still uncertain which CMS we should choose.

READ MORE
8 upvotes·118.7K views
Replies (3)

Of all the content management systems out there, contentful seems to be the most flexible. It consist of an user interface with an API a front end app can retrieve data from.

It makes no assumptions about how your data is presented or structured, and you can form any kind of content in the interface. Architectural portfolio with square footage attributes? Check. Carousel section on a page? Check. A blog? No problem. Entire landing pages consisting of sections that have child items in them and attributes for each child? Not an issue. Image hosting / cdn and resizing? No problem. Character limits? Widely supported. Multilingual? Easy peasy

There are two parts of the interface. Content types and content items. Content types is just a definition of how a content item is structured, you can add fields such as title, unique id, image, rich text, lists of child content items, etc. And then the API will just return a list of content items in JSON array or object format.

There is service integration with common apps, or data sources.

Because it’s just an API call, you can use literally any tech stack with it. It won’t stop you from using MySQL or any other technology alongside it. No messing about compilation, Java, maven, like with AEM. No being constrained to the CMS’s programming language or hosting environment like with Wordpress (to an extent, wp has an API too). You can integrate it with any app, whether it be serverless, on a vm, or inside a docker container.

Downside is the front end is really up to you. It’s just a cms for structuring your data. No preview though. How you present it is not handled by contentful. It is it’s greatest strength and not a weakness though

READ MORE
4 upvotes·71.9K views
Independent IT Consultant, CEO at KBWEB Consult·

Hi Kamil, Have you considered Adobe Experience Manager (AEM)? It is not completely open-source but is built on top of many open source modules - like Apache Sling, Apache Felix, has a great deal of open-sourced core components, supports SPA - React and Angular Recently and can be deployed as a cloud service. Good luck in your search!

READ MORE
3 upvotes·73.4K views
View all (3)
Software Engineer ·
Needs advice
on
DokuWikiDokuWikiMediaWikiMediaWiki
and
XWikiXWiki

Hello community, I am looking for a self-hosted online document management solution. One that covers all my needs is Confluence but it is currently not affordable for my team. Key requirements are RTL support, WYSIWYG Editing (Word-like interface as much as possible), Concurrent Editing (the best experience I have with Google Docs where I can even see who else is currently editing a document) with conflict resolution, versioning (view history and switch between versions), PDF and Word export, complex tables, and some others, full list here in column "A". I found XWIKI covering all my requirements (including those "bonus features" that I didn't list here) except one - RTL. Here a hack is suggested to address this issues but I would prefer not to go with any hacks. I myself am ready to contribute to an open source development but other people who (hopefully) will use this tool are not software engineers and this fact must be kept in mind... Any suggestions are greatly appreciated!

READ MORE
3 upvotes·59.3K views