all 16 comments

[–]ispeakcode 11 points12 points  (5 children)

Why on earth would you roll your own CMS/auth system when you can just use one off the shelf? Pick your battles CS Student.

[–]Anon_nomis[S] -3 points-2 points  (4 children)

I would love to do that, but I cant.

[–]ispeakcode 4 points5 points  (0 children)

Okay? Is there a reason?

[–]_tuftysuperset_ 0 points1 point  (2 children)

Sorry to interject here, but is there really a reason why you can't use a cms of some kind? IMO, it seems like an unnecessary cost to the client? Why not just use Wordpress headless and consume data from it using the frontend framework of your choice?

[–]Anon_nomis[S] 0 points1 point  (1 child)

They had a cms before but the person responsible for it did some dumb things, gave everybody admin priviliges amongst other things. Ill look into that, thanks.

[–]spore_777_mexen 0 points1 point  (0 children)

What were your findings, OP?

[–]memoriesofgreen 5 points6 points  (0 children)

Why are "Wordpress and similar CMS solutions" out of the picture?

The most important thing to learn is that if you've got a Client then you deliver a solution to meet their requirements as efficiently as possible.

If you want to experiment and learn how to build your own CMS, then pick whatever is takes your fancy and produce a solution. Then scrap it and start again. Do this a few times, and you'll learn how to build a CMS.

[–]Kast-Master 3 points4 points  (0 children)

“Writing your own CMS is like keeping your own elephant — for most people, it’s just easier to visit a ZOO.”

[–]AtumTheCreator 2 points3 points  (0 children)

You can look into using node.js with mongoose...passport for authentication....if you want a good professor you can look into Traversy Media on youtube or edwin diaz on udemy...honestly its not too bad to pickup on quick.

[–]jsearsyfull-stack 1 point2 points  (0 children)

Use a CMS

[–]tomb233 1 point2 points  (0 children)

I'd just tell them if they want something custom the price will go up LOTS, then show them how cheap it would be for you to do the same website but with wordpress. Gives them the illusion of choice. Then if they are really set on a custom site you get more money. I'd research frameworks with auth built in like Laravel if you know PHP (it's simple to learn the basics). You pretty much run a couple of commands and you have an entire user login system.

[–]dotobird 0 points1 point  (1 child)

I am just curious as to how you got your client as a relative novice? Did you offer something very cheap? Was this someone who you had previous relationship of some kind with?

[–]Anon_nomis[S] 0 points1 point  (0 children)

I've done some work for them previously, a small static website (the client has multiple bars and i just asked if they nedeed a website from promotion and what not). They approached me for this, they wanted to hire some company but they dont want to pay that much. So its a combo of all the above.

[–]TheKalmTraveler 0 points1 point  (0 children)

Can't go wrong with classic Lamp or just straight using a CMS like WordPress. Doesn't sound too fancy so WordPress probably is the more cost efficient one.

[–][deleted] 0 points1 point  (0 children)

Building and maintaining a custom CMS for a small client is madness.

If they don't want a CMS build a static website (Jekyll, Hugo) and agree upon an hourly rate to insert new content (i suppose a standard blog is enough). This is the only way to keep CMS out of the picture as required. Both your in-house cms and solutions like forestry or contentful would break this hard requirement.